diff --git a/CMakeLists.txt b/CMakeLists.txt index 4ed7b32..0a941e0 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -30,8 +30,7 @@ generate_palette(lib_ui ui/colors.palette) generate_styles(lib_ui ${src_loc} "${style_files}" ui/colors.palette) generate_emoji(lib_ui emoji_suggestions/emoji_autocomplete.json) -set_target_properties(lib_ui PROPERTIES AUTOMOC ON) -set_target_properties(lib_ui PROPERTIES AUTORCC ON) +set_target_properties(lib_ui PROPERTIES AUTOMOC ON AUTORCC ON) set(lib_ui_sources PRIVATE diff --git a/cmake/generate_emoji.cmake b/cmake/generate_emoji.cmake index 77456d6..50268df 100644 --- a/cmake/generate_emoji.cmake +++ b/cmake/generate_emoji.cmake @@ -1,5 +1,7 @@ function(generate_emoji target_name suggestions_json) set(gen_dst ${CMAKE_CURRENT_BINARY_DIR}/gen) + file(MAKE_DIRECTORY ${gen_dst}) + set(gen_src ${CMAKE_CURRENT_SOURCE_DIR}/${suggestions_json}) set(generated_files ${gen_dst}/emoji.cpp diff --git a/cmake/generate_palette.cmake b/cmake/generate_palette.cmake index f0e349a..d9e8fdb 100644 --- a/cmake/generate_palette.cmake +++ b/cmake/generate_palette.cmake @@ -1,5 +1,7 @@ function(generate_palette target_name palette_file) set(gen_dst ${CMAKE_CURRENT_BINARY_DIR}/gen) + file(MAKE_DIRECTORY ${gen_dst}) + set(gen_src ${CMAKE_CURRENT_SOURCE_DIR}/${palette_file}) set(generated_files ${gen_dst}/styles/palette.cpp diff --git a/cmake/generate_styles.cmake b/cmake/generate_styles.cmake index 2bb4259..c4767c5 100644 --- a/cmake/generate_styles.cmake +++ b/cmake/generate_styles.cmake @@ -1,5 +1,7 @@ function(generate_styles target_name src_loc style_files dependent_style_files) set(gen_dst ${CMAKE_CURRENT_BINARY_DIR}/gen) + file(MAKE_DIRECTORY ${gen_dst}) + set(full_generated_files "") set(full_dependencies_list ${dependent_style_files}) foreach (file ${style_files})