forked from mirror/openmw-tes3mp
[General] Allow backslashes in add_component_dir to specify subgroups
This commit is contained in:
parent
a5484d237b
commit
a27815fa7d
1 changed files with 5 additions and 4 deletions
|
@ -50,8 +50,9 @@ macro (add_component_dir dir)
|
|||
set (files)
|
||||
set (cppfiles)
|
||||
|
||||
string(REGEX REPLACE "\\\\" "/" newDir ${dir})
|
||||
foreach (u ${ARGN})
|
||||
file (GLOB ALL "${dir}/${u}.[ch]pp")
|
||||
file (GLOB ALL "${newDir}/${u}.[ch]pp")
|
||||
|
||||
foreach (f ${ALL})
|
||||
list (APPEND files "${f}")
|
||||
|
@ -59,7 +60,7 @@ macro (add_component_dir dir)
|
|||
endforeach (f)
|
||||
|
||||
# Add cpp to unity build
|
||||
file (GLOB ALL "${dir}/${u}.cpp")
|
||||
file (GLOB ALL "${newDir}/${u}.cpp")
|
||||
foreach (f ${ALL})
|
||||
list (APPEND cppfiles "${f}")
|
||||
endforeach (f)
|
||||
|
@ -67,8 +68,8 @@ macro (add_component_dir dir)
|
|||
endforeach (u)
|
||||
|
||||
if (OPENMW_UNITY_BUILD)
|
||||
enable_unity_build(${dir} "${cppfiles}")
|
||||
list (APPEND COMPONENT_FILES ${CMAKE_CURRENT_BINARY_DIR}/ub_${dir}.cpp)
|
||||
enable_unity_build(${newDir} "${cppfiles}")
|
||||
list (APPEND COMPONENT_FILES ${CMAKE_CURRENT_BINARY_DIR}/ub_${newDir}.cpp)
|
||||
endif()
|
||||
|
||||
source_group ("components\\${dir}" FILES ${files})
|
||||
|
|
Loading…
Reference in a new issue