diff options
author | Stephan Vedder <vedder@mbits.info> | 2022-04-28 16:26:36 +0300 |
---|---|---|
committer | Stephan Vedder <vedder@mbits.info> | 2022-05-03 16:23:53 +0300 |
commit | 34638332d7d37d02eb65323219d78fec7b8ad7f7 (patch) | |
tree | b1cd97c75ac1d9f0638a2f3c381ce0265f1f3575 | |
parent | 1fdc189c9c60661550e62e9edd79d6dab39d2a43 (diff) |
Pull out macros into a seperate file
-rw-r--r-- | Projects/CMakeLists.txt | 35 | ||||
-rw-r--r-- | Projects/cmake/SourceUtils.cmake | 34 |
2 files changed, 35 insertions, 34 deletions
diff --git a/Projects/CMakeLists.txt b/Projects/CMakeLists.txt index 463904ac..645eff4e 100644 --- a/Projects/CMakeLists.txt +++ b/Projects/CMakeLists.txt @@ -948,40 +948,7 @@ IF(LINUX AND BUILD_OGDA) #Making Ogda linux only for now. ) ENDIF() -MACRO(AddGroupedSource folder) - FILE(GLOB GROUPED_SRCS RELATIVE ${CMAKE_SOURCE_DIR} - ${SRCDIR}/${folder}/*.cpp - ${SRCDIR}/${folder}/*.h - ${SRCDIR}/${folder}/*.hpp - ) - LIST(APPEND OVERGROWTH_SRCS ${GROUPED_SRCS}) - STRING(REGEX REPLACE "/" "\\\\" folder_backslash ${folder}) - SOURCE_GROUP(${folder_backslash} FILES ${GROUPED_SRCS}) -ENDMACRO() - -MACRO(AddGroupedScript folder) - IF(EXISTS "${DATADIR}/") - FILE(GLOB GROUPED_SRCS RELATIVE ${CMAKE_SOURCE_DIR} - ${DATADIR}/${folder}/*.as - ) - LIST(APPEND OVERGROWTH_SRCS ${GROUPED_SRCS}) - STRING(REGEX REPLACE "/" "\\\\" folder_backslash ${folder}) - SOURCE_GROUP(${folder_backslash} FILES ${GROUPED_SRCS}) - ENDIF() -ENDMACRO() - -MACRO(AddGroupedShaders folder) - IF(EXISTS "${DATADIR}/") - FILE(GLOB GROUPED_SRCS RELATIVE ${CMAKE_SOURCE_DIR} - ${DATADIR}/${folder}/*.glsl - ${DATADIR}/${folder}/*.vert - ${DATADIR}/${folder}/*.frag - ) - LIST(APPEND OVERGROWTH_SRCS ${GROUPED_SRCS}) - STRING(REGEX REPLACE "/" "\\\\" folder_backslash ${folder}) - SOURCE_GROUP(${folder_backslash} FILES ${GROUPED_SRCS}) - ENDIF() -ENDMACRO() +include(SourceUtils) AddGroupedSource(AI) AddGroupedSource(Asset) diff --git a/Projects/cmake/SourceUtils.cmake b/Projects/cmake/SourceUtils.cmake new file mode 100644 index 00000000..d775f60f --- /dev/null +++ b/Projects/cmake/SourceUtils.cmake @@ -0,0 +1,34 @@ +MACRO(AddGroupedSource folder) + FILE(GLOB GROUPED_SRCS RELATIVE ${CMAKE_SOURCE_DIR} + ${SRCDIR}/${folder}/*.cpp + ${SRCDIR}/${folder}/*.h + ${SRCDIR}/${folder}/*.hpp + ) + LIST(APPEND OVERGROWTH_SRCS ${GROUPED_SRCS}) + STRING(REGEX REPLACE "/" "\\\\" folder_backslash ${folder}) + SOURCE_GROUP(${folder_backslash} FILES ${GROUPED_SRCS}) +ENDMACRO() + +MACRO(AddGroupedScript folder) + IF(EXISTS "${DATADIR}/") + FILE(GLOB GROUPED_SRCS RELATIVE ${CMAKE_SOURCE_DIR} + ${DATADIR}/${folder}/*.as + ) + LIST(APPEND OVERGROWTH_SRCS ${GROUPED_SRCS}) + STRING(REGEX REPLACE "/" "\\\\" folder_backslash ${folder}) + SOURCE_GROUP(${folder_backslash} FILES ${GROUPED_SRCS}) + ENDIF() +ENDMACRO() + +MACRO(AddGroupedShaders folder) + IF(EXISTS "${DATADIR}/") + FILE(GLOB GROUPED_SRCS RELATIVE ${CMAKE_SOURCE_DIR} + ${DATADIR}/${folder}/*.glsl + ${DATADIR}/${folder}/*.vert + ${DATADIR}/${folder}/*.frag + ) + LIST(APPEND OVERGROWTH_SRCS ${GROUPED_SRCS}) + STRING(REGEX REPLACE "/" "\\\\" folder_backslash ${folder}) + SOURCE_GROUP(${folder_backslash} FILES ${GROUPED_SRCS}) + ENDIF() +ENDMACRO()
\ No newline at end of file |