]> git.djapps.eu Git - pkg/ggml/sources/ggml/commitdiff
cmake : configure CMAKE_C_FLAGS and target_link_libraries for MSVC (#15)
authorTakuya Takeuchi <redacted>
Sun, 15 Jan 2023 14:30:13 +0000 (23:30 +0900)
committerGitHub <redacted>
Sun, 15 Jan 2023 14:30:13 +0000 (16:30 +0200)
src/CMakeLists.txt

index c39816029cd3842d3a6d029ce2bef73187917fbe..da46be38f59b800fac351933d38bf40585f72d97 100644 (file)
@@ -18,8 +18,10 @@ endif()
 
 # compiler flags
 
-set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Werror=vla")
-#set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fno-math-errno -ffinite-math-only -funsafe-math-optimizations")
+if (NOT MSVC)
+    set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Werror=vla")
+    #set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fno-math-errno -ffinite-math-only -funsafe-math-optimizations")
+endif()
 
 message(STATUS "CMAKE_SYSTEM_PROCESSOR: ${CMAKE_SYSTEM_PROCESSOR}")
 
@@ -63,7 +65,11 @@ target_include_directories(${TARGET} PUBLIC
     ../include/ggml
     )
 
-target_link_libraries(${TARGET} PUBLIC m ${GGML_EXTRA_LIBS} ${CMAKE_THREAD_LIBS_INIT})
+if (MSVC)
+    target_link_libraries(${TARGET} PUBLIC ${GGML_EXTRA_LIBS} ${CMAKE_THREAD_LIBS_INIT})
+else()
+    target_link_libraries(${TARGET} PUBLIC m ${GGML_EXTRA_LIBS} ${CMAKE_THREAD_LIBS_INIT})
+endif()
 
 if (BUILD_SHARED_LIBS)
     target_link_libraries(${TARGET} PUBLIC