diff options
| author | Bryan Galdrikian <[email protected]> | 2017-02-24 09:32:20 -0800 |
|---|---|---|
| committer | Bryan Galdrikian <[email protected]> | 2017-02-24 09:32:20 -0800 |
| commit | e1bf674c16e3c8472b29574159c789cd3f0c64e0 (patch) | |
| tree | 9f0cfce09c71a2c27ff19589fcad6cd83504477c /samples/compiler/cmake/SampleAssetViewer.cmake | |
| parent | first commit (diff) | |
| download | blast-e1bf674c16e3c8472b29574159c789cd3f0c64e0.tar.xz blast-e1bf674c16e3c8472b29574159c789cd3f0c64e0.zip | |
Updating to [email protected] and [email protected] with a new directory structure.
NvBlast folder is gone, files have been moved to top level directory. README is changed to reflect this.
Diffstat (limited to 'samples/compiler/cmake/SampleAssetViewer.cmake')
| -rw-r--r-- | samples/compiler/cmake/SampleAssetViewer.cmake | 57 |
1 files changed, 57 insertions, 0 deletions
diff --git a/samples/compiler/cmake/SampleAssetViewer.cmake b/samples/compiler/cmake/SampleAssetViewer.cmake new file mode 100644 index 0000000..cbd666f --- /dev/null +++ b/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}) |