mirror of
https://github.com/TES3MP/TES3MP.git
synced 2025-09-28 07:32:00 -04:00
[General] Allow backslashes in add_openmw_dir to specify subgroups
This commit is contained in:
parent
9cbb8af9d2
commit
505905ab7d
@ -19,17 +19,19 @@ endfunction(enable_unity_build)
|
|||||||
macro (add_openmw_dir dir)
|
macro (add_openmw_dir dir)
|
||||||
set (files)
|
set (files)
|
||||||
set (cppfiles)
|
set (cppfiles)
|
||||||
|
|
||||||
|
string(REGEX REPLACE "\\\\" "/" newDir ${dir})
|
||||||
foreach (u ${ARGN})
|
foreach (u ${ARGN})
|
||||||
|
|
||||||
# Add cpp and hpp to OPENMW_FILES
|
# Add cpp and hpp to OPENMW_FILES
|
||||||
file (GLOB ALL "${dir}/${u}.[ch]pp")
|
file (GLOB ALL "${newDir}/${u}.[ch]pp")
|
||||||
foreach (f ${ALL})
|
foreach (f ${ALL})
|
||||||
list (APPEND files "${f}")
|
list (APPEND files "${f}")
|
||||||
list (APPEND OPENMW_FILES "${f}")
|
list (APPEND OPENMW_FILES "${f}")
|
||||||
endforeach (f)
|
endforeach (f)
|
||||||
|
|
||||||
# Add cpp to unity build
|
# Add cpp to unity build
|
||||||
file (GLOB ALL "${dir}/${u}.cpp")
|
file (GLOB ALL "${newDir}/${u}.cpp")
|
||||||
foreach (f ${ALL})
|
foreach (f ${ALL})
|
||||||
list (APPEND cppfiles "${f}")
|
list (APPEND cppfiles "${f}")
|
||||||
endforeach (f)
|
endforeach (f)
|
||||||
@ -37,8 +39,8 @@ macro (add_openmw_dir dir)
|
|||||||
endforeach (u)
|
endforeach (u)
|
||||||
|
|
||||||
if (OPENMW_UNITY_BUILD)
|
if (OPENMW_UNITY_BUILD)
|
||||||
enable_unity_build(${dir} "${cppfiles}")
|
enable_unity_build(${newDir} "${cppfiles}")
|
||||||
list (APPEND OPENMW_FILES ${CMAKE_CURRENT_BINARY_DIR}/ub_${dir}.cpp)
|
list (APPEND OPENMW_FILES ${CMAKE_CURRENT_BINARY_DIR}/ub_${newDir}.cpp)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
source_group ("apps\\openmw\\${dir}" FILES ${files})
|
source_group ("apps\\openmw\\${dir}" FILES ${files})
|
||||||
|
Loading…
x
Reference in New Issue
Block a user