mirror of
https://github.com/FEX-Emu/FEX.git
synced 2025-02-02 12:37:14 +00:00
cf0d92d968
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()
|