You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

66 lines
1.4 KiB

  1. cmake_minimum_required( VERSION 2.6 )
  2. FIND_PACKAGE(DirectX REQUIRED)
  3. INCLUDE_DIRECTORIES (
  4. ${Assimp_SOURCE_DIR}/include
  5. ${Assimp_SOURCE_DIR}/code
  6. ${DirectX_INCLUDE_DIR}
  7. )
  8. # Make sure the linker can find the Assimp library once it is built.
  9. LINK_DIRECTORIES (${Assimp_BINARY_DIR} ${AssetImporter_BINARY_DIR}/lib)
  10. ADD_EXECUTABLE( assimp_viewer WIN32
  11. AnimEvaluator.cpp
  12. Background.cpp
  13. Display.cpp
  14. HelpDialog.cpp
  15. Input.cpp
  16. LogDisplay.cpp
  17. LogWindow.cpp
  18. Material.cpp
  19. MeshRenderer.cpp
  20. MessageProc.cpp
  21. Normals.cpp
  22. SceneAnimator.cpp
  23. Shaders.cpp
  24. assimp_view.cpp
  25. stdafx.cpp
  26. assimp_view.rc
  27. banner.bmp
  28. banner_pure.bmp
  29. base_anim.bmp
  30. base_display.bmp
  31. base_inter.bmp
  32. base_rendering.bmp
  33. base_stats.bmp
  34. fx.bmp
  35. n.bmp
  36. root.bmp
  37. tx.bmp
  38. txi.bmp
  39. )
  40. SET_PROPERTY(TARGET assimp_viewer PROPERTY DEBUG_POSTFIX ${ASSIMP_DEBUG_POSTFIX})
  41. IF ( MSVC )
  42. ADD_DEFINITIONS( -D_SCL_SECURE_NO_WARNINGS )
  43. ADD_DEFINITIONS( -D_CRT_SECURE_NO_WARNINGS )
  44. ENDIF ( MSVC )
  45. #
  46. ADD_CUSTOM_COMMAND(TARGET assimp_viewer
  47. PRE_BUILD
  48. COMMAND ${CMAKE_COMMAND} -E copy_if_different $<TARGET_FILE:assimp> $<TARGET_FILE_DIR:assimp_viewer>
  49. MAIN_DEPENDENCY assimp)
  50. # Link the executable to the assimp + dx libs.
  51. TARGET_LINK_LIBRARIES ( assimp_viewer assimp ${DirectX_LIBRARY} ${DirectX_D3DX9_LIBRARY} comctl32.lib winmm.lib )
  52. INSTALL( TARGETS assimp_viewer
  53. DESTINATION "${ASSIMP_BIN_INSTALL_DIR}" COMPONENT assimp-dev
  54. )