fix msvc 2019 build accepted/tizen/unified/20200810.123124 submit/tizen/20200809.214919
authorАлександр Першин <a.pershin@corp.mail.ru>
Fri, 7 Aug 2020 09:42:14 +0000 (12:42 +0300)
committerJongmin Lee <jm105.lee@samsung.com>
Sun, 9 Aug 2020 21:37:12 +0000 (06:37 +0900)
CMakeLists.txt

index c9b21f2..21bcefb 100644 (file)
@@ -46,7 +46,7 @@ target_include_directories(rlottie
         "${CMAKE_CURRENT_BINARY_DIR}"
     )
 
-#declare target compilation options
+#declare common target compilation options
 target_compile_options(rlottie
                     PUBLIC
                     PRIVATE
@@ -56,14 +56,26 @@ target_compile_options(rlottie
                         -fno-asynchronous-unwind-tables
                         -fno-rtti
                         -Wall
-                        -Werror
-                        -Wextra
-                        -Wnon-virtual-dtor
-                        -Woverloaded-virtual
-                        -Wno-unused-parameter
                         -fvisibility=hidden
                     )
 
+#MSVC does not recognize these parameters
+if (NOT WIN32)
+    target_compile_options(rlottie
+                        PUBLIC
+                        PRIVATE
+                            -Werror
+                            -Wextra
+                            -Wnon-virtual-dtor
+                            -Woverloaded-virtual
+                            -Wno-unused-parameter
+                        )
+endif()
+
+if (WIN32 AND NOT BUILD_SHARED_LIBS)
+    target_compile_definitions(rlottie PUBLIC -DLOT_BUILD=0)
+endif()
+
 #declare dependancy
 set( CMAKE_THREAD_PREFER_PTHREAD TRUE )
 find_package( Threads )