[wip] Add some dependencies for generated files

This commit is contained in:
Berkus Decker 2017-11-22 03:23:38 +02:00
parent b69598e66f
commit 7dce891024
2 changed files with 19 additions and 2 deletions

View File

@ -36,6 +36,8 @@ add_custom_command(
DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/Resources/colors.palette DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/Resources/colors.palette
MAIN_DEPENDENCY ${CMAKE_CURRENT_SOURCE_DIR}/Resources/colors.palette MAIN_DEPENDENCY ${CMAKE_CURRENT_SOURCE_DIR}/Resources/colors.palette
) )
add_custom_target(palette_output
DEPENDS styles/palette.h styles/palette.cpp)
add_custom_command( add_custom_command(
COMMENT "Generating numbers" COMMENT "Generating numbers"
@ -48,6 +50,8 @@ add_custom_command(
DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/Resources/numbers.txt DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/Resources/numbers.txt
MAIN_DEPENDENCY ${CMAKE_CURRENT_SOURCE_DIR}/Resources/numbers.txt MAIN_DEPENDENCY ${CMAKE_CURRENT_SOURCE_DIR}/Resources/numbers.txt
) )
add_custom_target(numbers_output
DEPENDS numbers.h numbers.cpp)
add_custom_command( add_custom_command(
COMMENT "Generating langs" COMMENT "Generating langs"
@ -60,6 +64,8 @@ add_custom_command(
DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/Resources/langs/lang.strings DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/Resources/langs/lang.strings
MAIN_DEPENDENCY ${CMAKE_CURRENT_SOURCE_DIR}/Resources/langs/lang.strings MAIN_DEPENDENCY ${CMAKE_CURRENT_SOURCE_DIR}/Resources/langs/lang.strings
) )
add_custom_target(lang_output
DEPENDS lang_auto.h lang_auto.cpp)
add_custom_command( add_custom_command(
COMMENT "Generating emoji" COMMENT "Generating emoji"
@ -73,9 +79,11 @@ add_custom_command(
codegen_emoji codegen_emoji
VERBATIM VERBATIM
) )
add_custom_target(emoji_output
DEPENDS emoji.h emoji.cpp)
add_custom_command( add_custom_command(
COMMENT "Generating schema" COMMENT "Generating scheme"
OUTPUT OUTPUT
scheme.cpp scheme.cpp
scheme.h scheme.h
@ -86,6 +94,8 @@ add_custom_command(
MAIN_DEPENDENCY ${CMAKE_CURRENT_SOURCE_DIR}/Resources/scheme.tl MAIN_DEPENDENCY ${CMAKE_CURRENT_SOURCE_DIR}/Resources/scheme.tl
VERBATIM VERBATIM
) )
add_custom_target(scheme_output
DEPENDS scheme.h scheme.cpp)
##======== ##========
@ -120,7 +130,13 @@ foreach (src ${style_files})
${CMAKE_CURRENT_SOURCE_DIR}/${src}.style ${CMAKE_CURRENT_SOURCE_DIR}/${src}.style
DEPENDS DEPENDS
${CMAKE_CURRENT_SOURCE_DIR}/${src}.style ${CMAKE_CURRENT_SOURCE_DIR}/${src}.style
MAIN_DEPENDENCY ${CMAKE_CURRENT_SOURCE_DIR}/${src}.style) MAIN_DEPENDENCY ${CMAKE_CURRENT_SOURCE_DIR}/${src}.style
)
add_custom_target(${src_file}_styles_output
DEPENDS
${CMAKE_CURRENT_BINARY_DIR}/styles/style_${src_file}.h
${CMAKE_CURRENT_BINARY_DIR}/styles/style_${src_file}.cpp
)
list(APPEND style_sources list(APPEND style_sources
${CMAKE_CURRENT_BINARY_DIR}/styles/style_${src_file}.cpp) ${CMAKE_CURRENT_BINARY_DIR}/styles/style_${src_file}.cpp)

View File

@ -31,3 +31,4 @@ add_library(tg_boxes STATIC
stickers_box.cpp stickers_box.cpp
username_box.cpp username_box.cpp
) )
add_dependencies(tg_boxes boxes_styles_output)