CMakeLists.txt 991 B

1234567891011121314151617181920212223242526272829
  1. cmake_minimum_required(VERSION 3.0)
  2. project(OpenCSG-example)
  3. add_executable(opencsg_example WIN32
  4. main.cpp
  5. Engine.hpp Engine.cpp
  6. ShaderCSGDisplay.hpp ShaderCSGDisplay.cpp
  7. ${CMAKE_CURRENT_SOURCE_DIR}/../../src/slic3r/GUI/ProgressStatusBar.cpp
  8. ${CMAKE_CURRENT_SOURCE_DIR}/../../src/slic3r/GUI/I18N.hpp
  9. ${CMAKE_CURRENT_SOURCE_DIR}/../../src/slic3r/GUI/I18N.cpp)
  10. find_package(wxWidgets 3.1 REQUIRED COMPONENTS core base gl html)
  11. find_package(OpenGL REQUIRED)
  12. find_package(GLEW REQUIRED)
  13. find_package(OpenCSG REQUIRED)
  14. include(${wxWidgets_USE_FILE})
  15. target_link_libraries(opencsg_example libslic3r)
  16. target_include_directories(opencsg_example PRIVATE ${wxWidgets_INCLUDE_DIRS})
  17. target_compile_definitions(opencsg_example PRIVATE ${wxWidgets_DEFINITIONS})
  18. slic3r_remap_configs(OpenCSG::opencsg RelWithDebInfo Release)
  19. target_link_libraries(opencsg_example ${wxWidgets_LIBRARIES}
  20. OpenCSG::opencsg
  21. GLEW::GLEW
  22. OpenGL::GL
  23. #-lXrandr -lXext -lX11
  24. )