diff options
| author | Egor Yusov <egor.yusov@gmail.com> | 2018-02-13 04:51:23 +0000 |
|---|---|---|
| committer | Egor Yusov <egor.yusov@gmail.com> | 2018-02-13 04:51:23 +0000 |
| commit | a6e0668626de73d6d35f14a2fb9d3ee9a73e8ae3 (patch) | |
| tree | 4c188db4f8b1833324034ee7239c056cda4d2f53 /unityplugin/GhostCubeScene | |
| parent | Disabled Development Team attribute in iOS cmake build file (diff) | |
| download | DiligentEngine-a6e0668626de73d6d35f14a2fb9d3ee9a73e8ae3.tar.gz DiligentEngine-a6e0668626de73d6d35f14a2fb9d3ee9a73e8ae3.zip | |
Fixed formatting of cmake files + some minor updates
Diffstat (limited to 'unityplugin/GhostCubeScene')
| -rw-r--r-- | unityplugin/GhostCubeScene/CMakeLists.txt | 122 |
1 files changed, 61 insertions, 61 deletions
diff --git a/unityplugin/GhostCubeScene/CMakeLists.txt b/unityplugin/GhostCubeScene/CMakeLists.txt index ffb9929..e6cb23a 100644 --- a/unityplugin/GhostCubeScene/CMakeLists.txt +++ b/unityplugin/GhostCubeScene/CMakeLists.txt @@ -3,74 +3,74 @@ cmake_minimum_required (VERSION 3.6) project(GhostCubeScene CXX) set(SOURCE - src/GhostCubeScene.cpp + src/GhostCubeScene.cpp ) set(INCLUDE - src/GhostCubeScene.h + src/GhostCubeScene.h ) set(SHADERS - assets/shaders/Mirror.psh - assets/shaders/Mirror.vsh + assets/shaders/Mirror.psh + assets/shaders/Mirror.vsh ) set(ALL_ASSETS ${SHADERS}) set_source_files_properties(${SHADERS} PROPERTIES VS_TOOL_OVERRIDE "None") if(PLATFORM_WIN32 OR PLATFORM_UNIVERSAL_WINDOWS) - list(APPEND SOURCE src/GhostCubeSceneResTrsnHelper.cpp) - list(APPEND INCLUDE src/GhostCubeSceneResTrsnHelper.h) + list(APPEND SOURCE src/GhostCubeSceneResTrsnHelper.cpp) + list(APPEND INCLUDE src/GhostCubeSceneResTrsnHelper.h) elseif(PLATFORM_ANDROID OR PLATFORM_LINUX OR PLATFORM_MACOS OR PLATFORM_IOS) - list(APPEND SOURCE src/LoadPluginFunctions.cpp) + list(APPEND SOURCE src/LoadPluginFunctions.cpp) endif() - + set_source_files_properties(${SHADERS} PROPERTIES - VS_DEPLOYMENT_CONTENT 1 - VS_DEPLOYMENT_LOCATION "shaders" - MACOSX_PACKAGE_LOCATION "Resources/shaders" + VS_DEPLOYMENT_CONTENT 1 + VS_DEPLOYMENT_LOCATION "shaders" + MACOSX_PACKAGE_LOCATION "Resources/shaders" ) add_target_platform_app(GhostCubeScene "${SOURCE}" "${INCLUDE}" "${ALL_ASSETS}") if(PLATFORM_WIN32) - set_target_properties(GhostCubeScene PROPERTIES - VS_DEBUGGER_WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/assets" - ) - - add_custom_command(TARGET GhostCubeScene POST_BUILD - COMMAND ${CMAKE_COMMAND} -E copy_if_different - "\"$<TARGET_FILE:GhostCubePlugin-shared>\"" - "\"$<TARGET_FILE_DIR:GhostCubeScene>\"") + set_target_properties(GhostCubeScene PROPERTIES + VS_DEBUGGER_WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/assets" + ) + + add_custom_command(TARGET GhostCubeScene POST_BUILD + COMMAND ${CMAKE_COMMAND} -E copy_if_different + "\"$<TARGET_FILE:GhostCubePlugin-shared>\"" + "\"$<TARGET_FILE_DIR:GhostCubeScene>\"") elseif(PLATFORM_UNIVERSAL_WINDOWS) - append_emulator_uwp_source(GhostCubeScene) - - # We cannot use genreator expression to add a file because the file name - # must not depend on the configuration - set(PLUGIN_REL_DLL ${CMAKE_CURRENT_BINARY_DIR}/GhostCubePlugin_${ARCH}r.dll) - set(PLUGIN_DBG_DLL ${CMAKE_CURRENT_BINARY_DIR}/GhostCubePlugin_${ARCH}d.dll) - - set(PLUGIN_DLLS ${PLUGIN_REL_DLL} ${PLUGIN_DBG_DLL}) - set_source_files_properties(${PLUGIN_DLLS} PROPERTIES GENERATED TRUE) - set_source_files_properties(${PLUGIN_DBG_DLL} PROPERTIES - VS_DEPLOYMENT_CONTENT $<CONFIG:Debug> - VS_DEPLOYMENT_LOCATION "." - ) - set_source_files_properties(${PLUGIN_REL_DLL} PROPERTIES - VS_DEPLOYMENT_CONTENT $<NOT:$<CONFIG:Debug>> - VS_DEPLOYMENT_LOCATION "." - ) - - add_custom_command(TARGET GhostCubeScene PRE_BUILD - COMMAND ${CMAKE_COMMAND} -E copy_if_different - "\"$<TARGET_FILE:GhostCubePlugin-shared>\"" - "${CMAKE_CURRENT_BINARY_DIR}/$<TARGET_FILE_NAME:GhostCubePlugin-shared>" - ) - - target_sources(GhostCubeScene PRIVATE ${PLUGIN_DLLS}) - source_group("assets" FILES ${PLUGIN_DLLS}) + append_emulator_uwp_source(GhostCubeScene) + + # We cannot use genreator expression to add a file because the file name + # must not depend on the configuration + set(PLUGIN_REL_DLL ${CMAKE_CURRENT_BINARY_DIR}/GhostCubePlugin_${ARCH}r.dll) + set(PLUGIN_DBG_DLL ${CMAKE_CURRENT_BINARY_DIR}/GhostCubePlugin_${ARCH}d.dll) + + set(PLUGIN_DLLS ${PLUGIN_REL_DLL} ${PLUGIN_DBG_DLL}) + set_source_files_properties(${PLUGIN_DLLS} PROPERTIES GENERATED TRUE) + set_source_files_properties(${PLUGIN_DBG_DLL} PROPERTIES + VS_DEPLOYMENT_CONTENT $<CONFIG:Debug> + VS_DEPLOYMENT_LOCATION "." + ) + set_source_files_properties(${PLUGIN_REL_DLL} PROPERTIES + VS_DEPLOYMENT_CONTENT $<NOT:$<CONFIG:Debug>> + VS_DEPLOYMENT_LOCATION "." + ) + + add_custom_command(TARGET GhostCubeScene PRE_BUILD + COMMAND ${CMAKE_COMMAND} -E copy_if_different + "\"$<TARGET_FILE:GhostCubePlugin-shared>\"" + "${CMAKE_CURRENT_BINARY_DIR}/$<TARGET_FILE_NAME:GhostCubePlugin-shared>" + ) + + target_sources(GhostCubeScene PRIVATE ${PLUGIN_DLLS}) + source_group("assets" FILES ${PLUGIN_DLLS}) endif() @@ -79,20 +79,20 @@ add_dependencies(GhostCubeScene GhostCubePlugin-shared) target_include_directories(GhostCubeScene PRIVATE - ../GhostCubePlugin/PluginSource/src/Unity + ../GhostCubePlugin/PluginSource/src/Unity ) target_link_libraries(GhostCubeScene PRIVATE - BuildSettings - NativeAppBase - UnityEmulator - TargetPlatform + BuildSettings + NativeAppBase + UnityEmulator + TargetPlatform ) if(PLATFORM_ANDROID) - target_link_libraries(GhostCubeScene PRIVATE GhostCubePlugin-shared) + target_link_libraries(GhostCubeScene PRIVATE GhostCubePlugin-shared) elseif (PLATFORM_LINUX) - target_link_libraries(GhostCubeScene PRIVATE GhostCubePlugin-shared GL X11) + target_link_libraries(GhostCubeScene PRIVATE GhostCubePlugin-shared GL X11) elseif (PLATFORM_MACOS OR PLATFORM_IOS) target_link_libraries(GhostCubeScene PRIVATE GhostCubePlugin-shared) endif() @@ -100,14 +100,14 @@ endif() set_common_target_properties(GhostCubeScene) if(MSVC) - # Disable MSVC-specific warnings - # - w4201: nonstandard extension used: nameless struct/union - target_compile_options(GhostCubeScene PRIVATE /wd4201) - - if(PLATFORM_UNIVERSAL_WINDOWS) - # Consume the windows runtime extensions - target_compile_options(GhostCubeScene PRIVATE /ZW) - endif() + # Disable MSVC-specific warnings + # - w4201: nonstandard extension used: nameless struct/union + target_compile_options(GhostCubeScene PRIVATE /wd4201) + + if(PLATFORM_UNIVERSAL_WINDOWS) + # Consume the windows runtime extensions + target_compile_options(GhostCubeScene PRIVATE /ZW) + endif() endif() source_group("src" FILES ${SOURCE}) @@ -115,5 +115,5 @@ source_group("include" FILES ${INCLUDE}) source_group("assets\\shaders" FILES ${SHADERS}) set_target_properties(GhostCubeScene PROPERTIES - FOLDER Unity + FOLDER Unity ) |
