diff options
Diffstat (limited to 'presets/CMakeLists.txt')
-rw-r--r-- | presets/CMakeLists.txt | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/presets/CMakeLists.txt b/presets/CMakeLists.txt new file mode 100644 index 0000000..85bc5cb --- /dev/null +++ b/presets/CMakeLists.txt @@ -0,0 +1,23 @@ +file( GLOB_RECURSE _preset_dirs RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/* ) + +unset( _dirs ) +foreach( _preset_dir IN LISTS _preset_dirs ) + get_filename_component( _dir ${_preset_dir} PATH ) + list( APPEND _dirs ${_dir} ) +endforeach() +if( _dirs ) + list( SORT _dirs ) + list( REMOVE_DUPLICATES _dirs ) +endif() + +foreach( _dir IN LISTS _dirs ) + file( GLOB _krp_files RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/${_dir}/*.krp ) + + if( _krp_files ) + INSTALL( + FILES ${_krp_files} + DESTINATION ${DATA_INSTALL_DIR}/tderadio/presets/${_dir} + ) + endif() +endforeach() + |