mirror of
https://github.com/FEX-Emu/FEX.git
synced 2025-02-13 11:13:38 +00:00
![Ryan Houdek](/assets/img/avatar_default.png)
Turns out cmake will cut the filename at the first period, not the last. Fixes an issue if we have application names with multiple periods in it.
26 lines
818 B
CMake
26 lines
818 B
CMake
file(GLOB CONFIG_SOURCES CONFIGURE_DEPENDS *.json)
|
|
file(GLOB GEN_CONFIG_SOURCES CONFIGURE_DEPENDS *.json.in)
|
|
|
|
# Any application configuration json file gets installed
|
|
foreach(CONFIG_SRC ${CONFIG_SOURCES})
|
|
install(FILES ${CONFIG_SRC}
|
|
DESTINATION ${DATA_DIRECTORY}/AppConfig/)
|
|
endforeach()
|
|
|
|
# Any configuration file json file that needs to be generated
|
|
# First generate then install it
|
|
foreach(GEN_CONFIG_SRC ${GEN_CONFIG_SOURCES})
|
|
# Get the filename only component
|
|
get_filename_component(CONFIG_NAME ${GEN_CONFIG_SRC} NAME_WLE)
|
|
|
|
# Configure it
|
|
configure_file(
|
|
${GEN_CONFIG_SRC}
|
|
${CMAKE_BINARY_DIR}/Data/AppConfig/${CONFIG_NAME})
|
|
|
|
# Then install the configured json
|
|
install(
|
|
FILES ${CMAKE_BINARY_DIR}/Data/AppConfig/${CONFIG_NAME}
|
|
DESTINATION ${DATA_DIRECTORY}/AppConfig/)
|
|
endforeach()
|