@@ -12,41 +12,41 @@ set(SAMPLE_API SAMPLE_USE_D3D12)
1212
1313source_group ("Shaders" src FILES ${shaders} )
1414
15- add_static_executable(Sample_MT WIN32 SOURCES ${SOURCES} ${HEADERS} ${shaders} DEFINITIONS ${SAMPLE_API} FOLDER ${SIMUL_PLATFORM_FOLDER_PREFIX} )
16- target_include_directories (Sample_MT PRIVATE "${CMAKE_SOURCE_DIR} /External/DirectX/DirectXTex/DirectXTex" )
17- target_compile_definitions (Sample_MT PRIVATE DO_PROFILING=0 )
18- set_target_properties (Sample_MT PROPERTIES VS_DEBUGGER_WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR} "
15+ add_static_executable(Sample ${STATIC_LINK_SUFFIX} WIN32 SOURCES ${SOURCES} ${HEADERS} ${shaders} DEFINITIONS ${SAMPLE_API} FOLDER ${SIMUL_PLATFORM_FOLDER_PREFIX} )
16+ target_include_directories (Sample ${STATIC_LINK_SUFFIX} PRIVATE "${CMAKE_SOURCE_DIR} /External/DirectX/DirectXTex/DirectXTex" )
17+ target_compile_definitions (Sample ${STATIC_LINK_SUFFIX} PRIVATE DO_PROFILING=0 )
18+ set_target_properties (Sample ${STATIC_LINK_SUFFIX} PROPERTIES VS_DEBUGGER_WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR} "
1919 VS_DEBUGGER_ENVIRONMENT "PATH=${PLATFORM_ANGLE_LIB_DIR} ;${fx_path} ;$(PATH)\n SIMUL=${SIMUL_DIR} \n SIMUL_BUILD=${CMAKE_BINARY_DIR} \n ${VS_DEBUGGER_ENVIRONMENT} " )
20- target_link_libraries (Sample_MT PRIVATE SimulCrossPlatform_MT SimulMath_MT Core_MT directxtex_MT fmt::fmt-header-only)
20+ target_link_libraries (Sample ${STATIC_LINK_SUFFIX} PRIVATE SimulCrossPlatform ${STATIC_LINK_SUFFIX} SimulMath ${STATIC_LINK_SUFFIX} Core ${STATIC_LINK_SUFFIX} directxtex ${STATIC_LINK_SUFFIX} fmt::fmt-header-only)
2121if (PLATFORM_USE_ASSIMP)
22- DelayLoadLinkAssimp(Sample_MT )
22+ DelayLoadLinkAssimp(Sample ${STATIC_LINK_SUFFIX} )
2323endif ()
2424
25- add_multiplatform_sfx_shader_project (Sample_MT SOURCES ${shaders} INCLUDES "${CMAKE_CURRENT_SOURCE_DIR} /Shaders" OPTIONS OUTPUT "${CMAKE_BINARY_DIR} /shaderbin/$PLATFORM_NAME" )
25+ add_multiplatform_sfx_shader_project (Sample ${STATIC_LINK_SUFFIX} SOURCES ${shaders} INCLUDES "${CMAKE_CURRENT_SOURCE_DIR} /Shaders" OPTIONS OUTPUT "${CMAKE_BINARY_DIR} /shaderbin/$PLATFORM_NAME" )
2626
2727if (PLATFORM_SUPPORT_ANGLE)
2828 if (${SAMPLE_API} MATCHES "SAMPLE_USE_GLES" )
29- target_include_directories (Sample_MT PRIVATE "${CMAKE_SOURCE_DIR} /Platform/GLES" )
30- target_link_libraries (Sample_MT PRIVATE SimulGLES_MT libGLESv2.dll.lib libEGL.dll.lib)
29+ target_include_directories (Sample ${STATIC_LINK_SUFFIX} PRIVATE "${CMAKE_SOURCE_DIR} /Platform/GLES" )
30+ target_link_libraries (Sample ${STATIC_LINK_SUFFIX} PRIVATE SimulGLES ${STATIC_LINK_SUFFIX} libGLESv2.dll.lib libEGL.dll.lib)
3131 endif ()
3232endif ()
3333if (PLATFORM_SUPPORT_D3D11)
3434 if (${SAMPLE_API} MATCHES "SAMPLE_USE_D3D11" )
35- target_include_directories (Sample_MT PRIVATE "${CMAKE_SOURCE_DIR} /Platform/DirectX11" )
36- target_link_libraries (Sample_MT PRIVATE SimulDirectX11_MT )
35+ target_include_directories (Sample ${STATIC_LINK_SUFFIX} PRIVATE "${CMAKE_SOURCE_DIR} /Platform/DirectX11" )
36+ target_link_libraries (Sample ${STATIC_LINK_SUFFIX} PRIVATE SimulDirectX11 ${STATIC_LINK_SUFFIX} )
3737 endif ()
3838endif ()
3939
4040if (PLATFORM_SUPPORT_D3D12)
4141 if (${SAMPLE_API} MATCHES "SAMPLE_USE_D3D12" )
42- target_include_directories (Sample_MT PRIVATE "${CMAKE_SOURCE_DIR} /Platform/DirectX12" )
43- target_link_libraries (Sample_MT PRIVATE SimulDirectX12_MT )
42+ target_include_directories (Sample ${STATIC_LINK_SUFFIX} PRIVATE "${CMAKE_SOURCE_DIR} /Platform/DirectX12" )
43+ target_link_libraries (Sample ${STATIC_LINK_SUFFIX} PRIVATE SimulDirectX12 ${STATIC_LINK_SUFFIX} )
4444 endif ()
4545endif ()
4646
4747if (PLATFORM_SUPPORT_VULKAN)
4848 if (${SAMPLE_API} MATCHES "SAMPLE_USE_VULKAN" )
49- target_include_directories (Sample_MT PRIVATE "${CMAKE_SOURCE_DIR} /Platform/External/VulkanMemoryAllocator/include" )
50- target_link_libraries (Sample_MT PRIVATE SimulVulkan_MT )
49+ target_include_directories (Sample ${STATIC_LINK_SUFFIX} PRIVATE "${CMAKE_SOURCE_DIR} /Platform/External/VulkanMemoryAllocator/include" )
50+ target_link_libraries (Sample ${STATIC_LINK_SUFFIX} PRIVATE SimulVulkan ${STATIC_LINK_SUFFIX} )
5151 endif ()
5252endif ()
0 commit comments