Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/WolfireGames/overgrowth.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStephan Vedder <vedder@mbits.info>2022-04-28 16:26:36 +0300
committerStephan Vedder <vedder@mbits.info>2022-05-03 16:23:53 +0300
commit34638332d7d37d02eb65323219d78fec7b8ad7f7 (patch)
treeb1cd97c75ac1d9f0638a2f3c381ce0265f1f3575
parent1fdc189c9c60661550e62e9edd79d6dab39d2a43 (diff)
Pull out macros into a seperate file
-rw-r--r--Projects/CMakeLists.txt35
-rw-r--r--Projects/cmake/SourceUtils.cmake34
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