소스 검색

Add GLFW_DLL to target interface

Zbigniew Mandziejewicz 9 년 전
부모
커밋
8637612908
3개의 변경된 파일1개의 추가작업 그리고 2개의 파일을 삭제
  1. 0 1
      examples/CMakeLists.txt
  2. 1 0
      src/CMakeLists.txt
  3. 0 1
      tests/CMakeLists.txt

+ 0 - 1
examples/CMakeLists.txt

@@ -2,7 +2,6 @@
 link_libraries(glfw)
 
 if (BUILD_SHARED_LIBS)
-    add_definitions(-DGLFW_DLL)
     link_libraries("${MATH_LIBRARY}")
 else()
     link_libraries(${glfw_LIBRARIES})

+ 1 - 0
src/CMakeLists.txt

@@ -99,6 +99,7 @@ if (BUILD_SHARED_LIBS)
         target_compile_options(glfw PRIVATE "-fvisibility=hidden")
     endif()
 
+    target_compile_definitions(glfw INTERFACE -DGLFW_DLL)
     target_link_libraries(glfw ${glfw_LIBRARIES})
 endif()
 

+ 0 - 1
tests/CMakeLists.txt

@@ -2,7 +2,6 @@
 link_libraries(glfw)
 
 if (BUILD_SHARED_LIBS)
-    add_definitions(-DGLFW_DLL)
     link_libraries("${MATH_LIBRARY}")
 else()
     link_libraries(${glfw_LIBRARIES})