vcpkg/ports/libqglviewer/Add-compile-definitions.patch
2023-03-28 14:55:37 -07:00

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