CMakeLists.txt 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. FIND_PACKAGE(OpenGL)
  2. FIND_PACKAGE(GLUT)
  3. IF ( MSVC )
  4. SET(M_LIB)
  5. ELSE ( MSVC )
  6. find_library(M_LIB m)
  7. ENDIF ( MSVC )
  8. IF ( NOT GLUT_FOUND )
  9. IF ( MSVC )
  10. SET ( GLUT_FOUND 1 )
  11. SET ( GLUT_INCLUDE_DIR ${Assimp_SOURCE_DIR}/samples/glut/ )
  12. SET ( GLUT_LIBRARIES ${Assimp_SOURCE_DIR}/samples/glut/glut32.lib )
  13. ELSE ( MSVC )
  14. MESSAGE( WARNING "Please install glut." )
  15. ENDIF ( MSVC )
  16. ENDIF ( NOT GLUT_FOUND )
  17. INCLUDE_DIRECTORIES(
  18. ${Assimp_SOURCE_DIR}/include
  19. ${Assimp_SOURCE_DIR}/code
  20. ${OPENGL_INCLUDE_DIR}
  21. ${GLUT_INCLUDE_DIR}
  22. )
  23. LINK_DIRECTORIES(
  24. ${Assimp_BINARY_DIR}
  25. ${Assimp_BINARY_DIR}/lib
  26. )
  27. ADD_EXECUTABLE( assimp_simpleogl
  28. Sample_SimpleOpenGL.c
  29. )
  30. SET_PROPERTY(TARGET assimp_simpleogl PROPERTY DEBUG_POSTFIX ${CMAKE_DEBUG_POSTFIX})
  31. TARGET_LINK_LIBRARIES( assimp_simpleogl assimp ${OPENGL_LIBRARIES} ${GLUT_LIBRARIES} ${M_LIB} )
  32. SET_TARGET_PROPERTIES( assimp_simpleogl PROPERTIES
  33. OUTPUT_NAME assimp_simpleogl
  34. )
  35. INSTALL( TARGETS assimp_simpleogl
  36. DESTINATION "${ASSIMP_BIN_INSTALL_DIR}" COMPONENT assimp-dev
  37. )