|
@@ -65,17 +65,18 @@ macro (append_gameplay_ext_lib listToAppend libName libDirName)
|
|
|
endmacro (append_gameplay_ext_lib)
|
|
endmacro (append_gameplay_ext_lib)
|
|
|
|
|
|
|
|
macro(copy_files TARGET_NAME GLOBPAT SOURCE DESTINATION RECUR)
|
|
macro(copy_files TARGET_NAME GLOBPAT SOURCE DESTINATION RECUR)
|
|
|
|
|
+ get_filename_component(REALPATH_SOURCE ${SOURCE} REALPATH)
|
|
|
IF(${RECUR})
|
|
IF(${RECUR})
|
|
|
SET(RECURSE_PARAM GLOB_RECURSE)
|
|
SET(RECURSE_PARAM GLOB_RECURSE)
|
|
|
ELSEIF(NOT ${RECUR})
|
|
ELSEIF(NOT ${RECUR})
|
|
|
SET(RECURSE_PARAM GLOB)
|
|
SET(RECURSE_PARAM GLOB)
|
|
|
ENDIF(${RECUR})
|
|
ENDIF(${RECUR})
|
|
|
- file(${RECURSE_PARAM} COPY_FILES RELATIVE ${SOURCE} "${SOURCE}/${GLOBPAT}")
|
|
|
|
|
|
|
+ file(${RECURSE_PARAM} COPY_FILES RELATIVE ${REALPATH_SOURCE} "${REALPATH_SOURCE}/${GLOBPAT}")
|
|
|
|
|
|
|
|
- add_custom_target(${TARGET_NAME} ALL COMMENT "Copying files: ${SOURCE}/${GLOBPAT}")
|
|
|
|
|
|
|
+ add_custom_target(${TARGET_NAME} ALL COMMENT "Copying files: ${REALPATH_SOURCE}/${GLOBPAT}")
|
|
|
|
|
|
|
|
foreach(FILENAME ${COPY_FILES})
|
|
foreach(FILENAME ${COPY_FILES})
|
|
|
- set(SRC "${SOURCE}/${FILENAME}")
|
|
|
|
|
|
|
+ set(SRC "${REALPATH_SOURCE}/${FILENAME}")
|
|
|
set(DST "${DESTINATION}/${FILENAME}")
|
|
set(DST "${DESTINATION}/${FILENAME}")
|
|
|
|
|
|
|
|
IF(IS_DIRECTORY ${SRC})
|
|
IF(IS_DIRECTORY ${SRC})
|
|
@@ -148,6 +149,6 @@ set_target_properties(${GAME_NAME} PROPERTIES
|
|
|
#TODO: Copy res files to the bin dir, it is done that way so we can make post
|
|
#TODO: Copy res files to the bin dir, it is done that way so we can make post
|
|
|
#processing to the the res files in the future like zipping or preparation to
|
|
#processing to the the res files in the future like zipping or preparation to
|
|
|
#per platfom format.
|
|
#per platfom format.
|
|
|
-copy_files(CopyShaders * "${GAMEPLAY_PATH}/gameplay/res/shaders" "$<TARGET_FILE_DIR:${GAME_NAME}>/res/shaders" 1)
|
|
|
|
|
copy_files(CopyRes * "${CMAKE_SOURCE_DIR}/res" "$<TARGET_FILE_DIR:${GAME_NAME}>/res" 1)
|
|
copy_files(CopyRes * "${CMAKE_SOURCE_DIR}/res" "$<TARGET_FILE_DIR:${GAME_NAME}>/res" 1)
|
|
|
|
|
+copy_files(CopyShaders * "${GAMEPLAY_SRC_PATH}/gameplay/res/shaders" "$<TARGET_FILE_DIR:${GAME_NAME}>/res/shaders" 1)
|
|
|
copy_files(CopyConfig *.config "${CMAKE_SOURCE_DIR}" "$<TARGET_FILE_DIR:${GAME_NAME}>" 0)
|
|
copy_files(CopyConfig *.config "${CMAKE_SOURCE_DIR}" "$<TARGET_FILE_DIR:${GAME_NAME}>" 0)
|