CMakeLists.txt 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. FIND_PACKAGE(OpenGL)
  2. FIND_PACKAGE(GLUT)
  3. IF ( NOT GLUT_FOUND )
  4. IF ( MSVC )
  5. SET ( GLUT_FOUND 1 )
  6. SET ( GLUT_INCLUDE_DIR ${Assimp_SOURCE_DIR}/samples/freeglut/ )
  7. SET ( GLUT_LIBRARIES ${Assimp_SOURCE_DIR}/samples/freeglut/lib/freeglut.lib )
  8. ELSE ( MSVC )
  9. MESSAGE( WARNING "Please install glut." )
  10. ENDIF ( MSVC )
  11. ENDIF ( NOT GLUT_FOUND )
  12. if ( MSVC )
  13. ADD_DEFINITIONS( -D_SCL_SECURE_NO_WARNINGS )
  14. ADD_DEFINITIONS( -D_CRT_SECURE_NO_WARNINGS )
  15. endif ( MSVC )
  16. INCLUDE_DIRECTORIES(
  17. ${Assimp_SOURCE_DIR}/include
  18. ${Assimp_SOURCE_DIR}/code
  19. ${OPENGL_INCLUDE_DIR}
  20. ${GLUT_INCLUDE_DIR}
  21. )
  22. LINK_DIRECTORIES(
  23. ${Assimp_BINARY_DIR}
  24. ${Assimp_BINARY_DIR}/lib/
  25. )
  26. ADD_EXECUTABLE( assimp_simpletexturedogl WIN32
  27. SimpleTexturedOpenGL/include/boost_includes.h
  28. SimpleTexturedOpenGL/src/model_loading.cpp
  29. )
  30. SET_PROPERTY(TARGET assimp_simpletexturedogl PROPERTY DEBUG_POSTFIX ${CMAKE_DEBUG_POSTFIX})
  31. TARGET_LINK_LIBRARIES( assimp_simpletexturedogl assimp ${OPENGL_LIBRARIES} ${GLUT_LIBRARIES} DevIL.lib )
  32. SET_TARGET_PROPERTIES( assimp_simpletexturedogl PROPERTIES
  33. OUTPUT_NAME assimp_simpletexturedogl
  34. )
  35. INSTALL( TARGETS assimp_simpletexturedogl
  36. DESTINATION "${ASSIMP_BIN_INSTALL_DIR}" COMPONENT assimp-dev
  37. )