Mercurial > molko
diff cmake/MlkExecutable.cmake @ 327:42a6710629f5
ui: implement notifications
author | David Demelier <markand@malikania.fr> |
---|---|
date | Sun, 03 Oct 2021 10:31:45 +0200 |
parents | 8f9937403749 |
children | 570ab19bf268 |
line wrap: on
line diff
--- a/cmake/MlkExecutable.cmake Sat Oct 02 18:09:15 2021 +0200 +++ b/cmake/MlkExecutable.cmake Sun Oct 03 10:31:45 2021 +0200 @@ -19,7 +19,7 @@ function(mlk_executable) set(options "INSTALL") set(oneValueArgs "NAME;FOLDER") - set(multiValueArgs "SOURCES;LIBRARIES;INCLUDES;FLAGS") + set(multiValueArgs "ASSETS;SOURCES;LIBRARIES;INCLUDES;FLAGS") cmake_parse_arguments(EXE "${options}" "${oneValueArgs}" "${multiValueArgs}" ${ARGN}) @@ -27,7 +27,12 @@ message(FATAL_ERROR "Missing NAME") endif () - add_executable(${EXE_NAME} ${EXE_SOURCES}) + if (EXE_ASSETS) + mlk_bcc(ASSETS ${EXE_ASSETS} OUTPUTS_VAR HEADERS) + source_group(build/assets FILES ${HEADERS}) + endif () + + add_executable(${EXE_NAME} ${EXE_SOURCES} ${HEADERS}) set_target_properties(${EXE_NAME} PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${CMAKE_SOURCE_DIR}) foreach (cfg ${CMAKE_CONFIGURATION_TYPES})