mirror of
https://github.com/microsoft/vcpkg.git
synced 2024-12-25 19:10:47 +08:00
24 lines
783 B
Diff
24 lines
783 B
Diff
|
--- a/CMakeLists.txt
|
||
|
+++ b/CMakeLists.txt
|
||
|
@@ -58,9 +58,19 @@
|
||
|
"${PROJECT_SOURCE_DIR}/QGLViewer/quaternion.cpp"
|
||
|
"${PROJECT_SOURCE_DIR}/QGLViewer/saveSnapshot.cpp"
|
||
|
"${PROJECT_SOURCE_DIR}/QGLViewer/vec.cpp")
|
||
|
-add_library(QGLViewer SHARED ${QGLViewer_SRC})
|
||
|
+add_library(QGLViewer ${QGLViewer_SRC})
|
||
|
target_include_directories(QGLViewer INTERFACE ${CMAKE_CURRENT_SOURCE_DIR})
|
||
|
target_link_libraries(QGLViewer PRIVATE ${QtLibs} OpenGL::GL OpenGL::GLU)
|
||
|
+if(MSVC)
|
||
|
+ target_compile_definitions(QGLViewer PRIVATE NOMINMAX)
|
||
|
+endif()
|
||
|
+if(WIN32)
|
||
|
+ if(BUILD_SHARED_LIBS)
|
||
|
+ target_compile_definitions(QGLViewer PRIVATE CREATE_QGLVIEWER_DLL)
|
||
|
+ else()
|
||
|
+ target_compile_definitions(QGLViewer PUBLIC QGLVIEWER_STATIC)
|
||
|
+ endif()
|
||
|
+endif()
|
||
|
|
||
|
# Example: animation.
|
||
|
set(animation_SRC
|