1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- FIND_PACKAGE(DirectX)
- IF ( MSVC )
- SET(M_LIB)
- ENDIF ()
- if ( MSVC )
- ADD_DEFINITIONS( -D_SCL_SECURE_NO_WARNINGS )
- ADD_DEFINITIONS( -D_CRT_SECURE_NO_WARNINGS )
- REMOVE_DEFINITIONS( -DUNICODE -D_UNICODE )
- if ( MSVC_VERSION GREATER_EQUAL 1930 )
- ADD_DEFINITIONS( -D_SILENCE_CXX17_CODECVT_HEADER_DEPRECATION_WARNING=1 )
- endif ()
- endif ()
- ADD_COMPILE_DEFINITIONS(SHADER_PATH="${CMAKE_CURRENT_SOURCE_DIR}/SimpleTexturedDirectx11/")
- INCLUDE_DIRECTORIES(
- ${Assimp_SOURCE_DIR}/include
- ${Assimp_SOURCE_DIR}/code
- ${SAMPLES_SHARED_CODE_DIR}
- ${Assimp_SOURCE_DIR}/contrib/utf8cpp/source
- )
- LINK_DIRECTORIES(
- ${Assimp_BINARY_DIR}
- ${Assimp_BINARY_DIR}/lib
- )
- ADD_EXECUTABLE( assimp_simpletextureddirectx11 WIN32
- SimpleTexturedDirectx11/Mesh.h
- SimpleTexturedDirectx11/ModelLoader.cpp
- SimpleTexturedDirectx11/ModelLoader.h
- #SimpleTexturedDirectx11/PixelShader.hlsl
- SimpleTexturedDirectx11/TextureLoader.cpp
- SimpleTexturedDirectx11/TextureLoader.h
- #SimpleTexturedDirectx11/VertexShader.hlsl
- SimpleTexturedDirectx11/main.cpp
- SimpleTexturedDirectx11/SafeRelease.hpp
- )
- TARGET_USE_COMMON_OUTPUT_DIRECTORY(assimp_simpletextureddirectx11)
- SET_PROPERTY(TARGET assimp_simpletextureddirectx11 PROPERTY DEBUG_POSTFIX ${CMAKE_DEBUG_POSTFIX})
- TARGET_LINK_LIBRARIES( assimp_simpletextureddirectx11 assimp comctl32.lib winmm.lib )
- SET_TARGET_PROPERTIES( assimp_simpletextureddirectx11 PROPERTIES
- OUTPUT_NAME assimp_simpletextureddirectx11
- )
- INSTALL( TARGETS assimp_simpletextureddirectx11
- DESTINATION "${ASSIMP_BIN_INSTALL_DIR}" COMPONENT assimp-dev
- )
|