diff options
| author | Bryan Galdrikian <[email protected]> | 2017-02-21 12:07:59 -0800 |
|---|---|---|
| committer | Bryan Galdrikian <[email protected]> | 2017-02-21 12:07:59 -0800 |
| commit | 446ce137c6823ba9eff273bdafdaf266287c7c98 (patch) | |
| tree | d20aab3e2ed08d7b3ca71c2f40db6a93ea00c459 /NvBlast/samples/compiler/cmake/SampleAssetViewer.cmake | |
| download | blast-1.0.0-beta.tar.xz blast-1.0.0-beta.zip | |
first commitv1.0.0-beta
Diffstat (limited to 'NvBlast/samples/compiler/cmake/SampleAssetViewer.cmake')
| -rw-r--r-- | NvBlast/samples/compiler/cmake/SampleAssetViewer.cmake | 57 |
1 files changed, 57 insertions, 0 deletions
diff --git a/NvBlast/samples/compiler/cmake/SampleAssetViewer.cmake b/NvBlast/samples/compiler/cmake/SampleAssetViewer.cmake new file mode 100644 index 0000000..cbd666f --- /dev/null +++ b/NvBlast/samples/compiler/cmake/SampleAssetViewer.cmake @@ -0,0 +1,57 @@ +# +# Build SampleAssetViewer Common +# + + +SET(SAV_SOURCE_DIR ${PROJECT_SOURCE_DIR}/SampleAssetViewer) +SET(SAMPLEBASE_SOURCE_DIR ${PROJECT_SOURCE_DIR}/SampleBase) + + +# Include here after the directories are defined so that the platform specific file can use the variables. +include(${PROJECT_CMAKE_FILES_DIR}/${TARGET_BUILD_PLATFORM}/SampleAssetViewer.cmake) + +SET(ROOT_FILES + ${SAV_SOURCE_DIR}/Main.cpp +) + +ADD_EXECUTABLE(SampleAssetViewer + ${ROOT_FILES} +) + +set_target_properties(SampleAssetViewer + PROPERTIES DEBUG_POSTFIX ${CMAKE_DEBUG_POSTFIX} + CHECKED_POSTFIX ${CMAKE_CHECKED_POSTFIX} + RELEASE_POSTFIX ${CMAKE_RELEASE_POSTFIX} + PROFILE_POSTFIX ${CMAKE_PROFILE_POSTFIX} +) + +SOURCE_GROUP("Source" FILES ${ROOT_FILES}) + +# Target specific compile options +TARGET_INCLUDE_DIRECTORIES(SampleAssetViewer + PRIVATE ${SAMPLEASSETVIEWER_PLATFORM_INCLUDES} + + PRIVATE ${TCLAP_INCLUDE_DIRS} + PRIVATE ${PXSHAREDSDK_INCLUDE_DIRS} + + PRIVATE ${SAMPLEBASE_SOURCE_DIR} + +) + +TARGET_COMPILE_DEFINITIONS(SampleAssetViewer + PRIVATE ${SAMPLEASSETVIEWER_COMPILE_DEFS} +) + +SET_TARGET_PROPERTIES(SampleAssetViewer PROPERTIES + COMPILE_PDB_NAME_DEBUG "SampleAssetViewer${CMAKE_DEBUG_POSTFIX}" + COMPILE_PDB_NAME_CHECKED "SampleAssetViewer${CMAKE_CHECKED_POSTFIX}" + COMPILE_PDB_NAME_PROFILE "SampleAssetViewer${CMAKE_PROFILE_POSTFIX}" + COMPILE_PDB_NAME_RELEASE "SampleAssetViewer${CMAKE_RELEASE_POSTFIX}" +) + +TARGET_COMPILE_OPTIONS(SampleAssetViewer PRIVATE /wd4005 /wd4244 ${SAMPLEASSETVIEWER_COMPILE_OPTIONS}) + +# Do final direct sets after the target has been defined +TARGET_LINK_LIBRARIES(SampleAssetViewer PUBLIC SampleBase) + +SET_TARGET_PROPERTIES(SampleAssetViewer PROPERTIES LINK_FLAGS ${SAMPLEASSETVIEWER_LINK_FLAGS}) |