Added copy operation of DataXX folders from TutorialXX to build folder.

This commit is contained in:
plapins
2016-04-13 15:21:52 +02:00
parent 95675bd125
commit 52cf26fdf6

View File

@@ -43,10 +43,15 @@ if( CMAKE_BUILD_TYPE STREQUAL "debug" )
add_definitions(-D_DEBUG) add_definitions(-D_DEBUG)
endif() endif()
macro( add_executable _name ) macro( add_executable _number _name )
_add_executable( ${ARGV} ) set( TARGET_NAME "${_number}-${_name}" )
target_compile_definitions( ${_name} PRIVATE USE_SWAPCHAIN_EXTENSIONS ) _add_executable( ${TARGET_NAME} ${ARGN} )
target_link_libraries( ${_name} ${PLATFORM_LIBRARY} ) target_compile_definitions( ${TARGET_NAME} PRIVATE USE_SWAPCHAIN_EXTENSIONS )
target_link_libraries( ${TARGET_NAME} ${PLATFORM_LIBRARY} )
if( EXISTS "${CMAKE_SOURCE_DIR}/Tutorial${_number}/Data${_number}/" )
file( COPY "${CMAKE_SOURCE_DIR}/Tutorial${_number}/Data${_number}/" DESTINATION "${CMAKE_SOURCE_DIR}/build/Data${_number}" )
endif()
endmacro() endmacro()
add_definitions( -DVK_NO_PROTOTYPES ) add_definitions( -DVK_NO_PROTOTYPES )
@@ -106,19 +111,19 @@ _add_executable( "01-The_Beginning"
Tutorial01/Tutorial01.cpp ) Tutorial01/Tutorial01.cpp )
target_link_libraries( "01-The_Beginning" ${PLATFORM_LIBRARY} ) target_link_libraries( "01-The_Beginning" ${PLATFORM_LIBRARY} )
add_executable( "02-Swapchain" add_executable( "02" "Swapchain"
${ALL_BASIC_SHARED_FILES} ${ALL_BASIC_SHARED_FILES}
Tutorial02/Tutorial02.h Tutorial02/Tutorial02.h
Tutorial02/main.cpp Tutorial02/main.cpp
Tutorial02/Tutorial02.cpp ) Tutorial02/Tutorial02.cpp )
add_executable( "03-First_Triangle" add_executable( "03" "First_Triangle"
${ALL_BASIC_AND_ADVANCED_SHARED_FILES} ${ALL_BASIC_AND_ADVANCED_SHARED_FILES}
Tutorial03/Tutorial03.h Tutorial03/Tutorial03.h
Tutorial03/main.cpp Tutorial03/main.cpp
Tutorial03/Tutorial03.cpp ) Tutorial03/Tutorial03.cpp )
add_executable( "04-Vertex_Attributes" add_executable( "04" "Vertex_Attributes"
${ALL_BASIC_AND_ADVANCED_SHARED_FILES} ${ALL_BASIC_AND_ADVANCED_SHARED_FILES}
Tutorial04/Tutorial04.h Tutorial04/Tutorial04.h
Tutorial04/main.cpp Tutorial04/main.cpp