@ -1,4 +1,5 @@
# KCONFIG_ADD_KCFG_FILES ( SRCS_VAR [GENERATE_MOC] [USE_RELATIVE_PATH] file1.kcfgc ... fileN.kcfgc )
# KCONFIG_ADD_KCFG_FILES ( <target> [GENERATE_MOC] [USE_RELATIVE_PATH] file1.kcfgc ... fileN.kcfgc )
# U s e t h i s t o a d d K D E c o n f i g c o m p i l e r f i l e s t o y o u r a p p l i c a t i o n / l i b r a r y .
# U s e o p t i o n a l G E N E R A T E _ M O C t o g e n e r a t e m o c i f y o u u s e s i g n a l s i n y o u r k c f g f i l e s .
# U s e o p t i o n a l U S E _ R E L A T I V E _ P A T H t o g e n e r a t e t h e c l a s s e s i n t h e b u i l d f o l l o w i n g t h e g i v e n
@ -32,7 +33,7 @@
# O U T O F T H E U S E O F T H I S S O F T W A R E , E V E N I F A D V I S E D O F T H E P O S S I B I L I T Y O F
# S U C H D A M A G E .
function ( KCONFIG_ADD_KCFG_FILES _sources )
function ( KCONFIG_ADD_KCFG_FILES _target_or_source_var )
set ( options GENERATE_MOC USE_RELATIVE_PATH )
cmake_parse_arguments ( ARG "${options}" "" "" ${ ARGN } )
@ -127,6 +128,10 @@ function (KCONFIG_ADD_KCFG_FILES _sources )
list ( APPEND sources ${ _src_FILE } ${ _header_FILE } )
endforeach ( _current_FILE )
set ( ${ _sources } ${ ${_sources } } ${ sources } PARENT_SCOPE )
if ( TARGET ${ _target_or_source_var } )
target_sources ( ${ _target_or_source_var } PRIVATE ${ sources } )
else ( )
set ( ${ _target_or_source_var } ${ ${_target_or_source_var } } ${ sources } PARENT_SCOPE )
endif ( )
endfunction ( KCONFIG_ADD_KCFG_FILES )