@ -100,7 +100,7 @@ endforeach ()
# P r o j e c t s o u r c e f i l e s
set ( liblogdiag_SOURCES
li b l o g d i a g / l d - m a r s h a l . c
${ P R O J E C T _ B I N A R Y _ D I R } / l d - m a r s h a l . c
l i b l o g d i a g / l d - t y p e s . c
l i b l o g d i a g / l d - u n d o - a c t i o n . c
l i b l o g d i a g / l d - d i a g r a m . c
@ -117,9 +117,9 @@ set (liblogdiag_SOURCES
l i b l o g d i a g / l d - l u a . c
l i b l o g d i a g / l d - l u a - s y m b o l . c )
set ( liblogdiag_HEADERS
$ { P R O J E C T _ B I N A R Y _ D I R } / l d - m a r s h a l . h
$ { P R O J E C T _ B I N A R Y _ D I R } / c o n f i g . h
l i b l o g d i a g / l i b l o g d i a g . h
l i b l o g d i a g / l d - m a r s h a l . h
l i b l o g d i a g / l d - t y p e s . h
l i b l o g d i a g / l d - u n d o - a c t i o n . h
l i b l o g d i a g / l d - d i a g r a m . h
@ -167,36 +167,19 @@ if (NOT GLIB_GENMARSHAL_EXECUTABLE)
message ( FATAL_ERROR "glib-genmarshal not found" )
endif ( )
function ( glib_genmarshal base prefix )
get_filename_component ( base_path "${base}" PATH )
get_filename_component ( base_name "${base}" NAME )
set ( command_base ${ GLIB_GENMARSHAL_EXECUTABLE }
- - p r e f i x $ { p r e f i x } " $ { b a s e _ n a m e } . l i s t " )
# O n W i n d o w s , t h e f i n a l m a k e f i l e m a y c o n t a i n :
# c d e : \ a b c & & . . .
# T h a t w o n ' t a c t u a l l y c h a n g e t h e d i r e c t o r y . W e h a v e t o d o :
# c d e : \ a b c & & e : & & . . .
if ( WIN32 AND "${base_path}" MATCHES "^.:[/\\\\]" )
string ( SUBSTRING "${base_path}" 0 2 base_drive )
set ( command_base "${base_drive}" && "${command_base}" )
endif ( )
function ( glib_genmarshal listfile prefix )
get_filename_component ( basename "${listfile}" NAME_WE )
set ( command_base ${ GLIB_GENMARSHAL_EXECUTABLE } --prefix ${ prefix }
" $ { l i s t f i l e } " )
# N O T E : V E R B A T I M w o u l d c a u s e p r o b l e m s , s o i t i s n o t u s e d h e r e
add_custom_command ( OUTPUT ${ base } .c
C O M M A N D $ { c o m m a n d _ b a s e } - - b o d y > " $ { b a s e _ n a m e } . c "
D E P E N D S " $ { b a s e } . l i s t "
W O R K I N G _ D I R E C T O R Y " $ { b a s e _ p a t h } "
C O M M E N T " G e n e r a t i n g m a r s h a l l e r s s o u r c e f i l e " )
add_custom_command ( OUTPUT ${ base } .h
C O M M A N D $ { c o m m a n d _ b a s e } - - h e a d e r > " $ { b a s e _ n a m e } . h "
D E P E N D S " $ { b a s e } . l i s t "
W O R K I N G _ D I R E C T O R Y " $ { b a s e _ p a t h } "
C O M M E N T " G e n e r a t i n g m a r s h a l l e r s h e a d e r f i l e " )
add_custom_command ( OUTPUT ${ basename } .c ${ basename } .h
C O M M A N D $ { c o m m a n d _ b a s e } - - b o d y > $ { b a s e n a m e } . c
C O M M A N D $ { c o m m a n d _ b a s e } - - h e a d e r > $ { b a s e n a m e } . h
D E P E N D S " $ { l i s t f i l e } "
C O M M E N T " G e n e r a t i n g m a r s h a l l e r s s o u r c e f i l e s " V E R B A T I M )
endfunction ( )
glib_genmarshal ( ${ PROJECT_SOURCE_DIR } /liblogdiag/ld-marshal
l d _ m a r s h a l )
glib_genmarshal ( ${ PROJECT_SOURCE_DIR } /liblogdiag/ld-marshal.list ld_marshal )
include_directories ( ${ PROJECT_SOURCE_DIR } )
include_directories ( ${ GTK3_INCLUDE_DIRS } ${ Lua_INCLUDE_DIRS } )
@ -427,7 +410,7 @@ set (CPACK_RPM_PACKAGE_LICENSE "ISC")
set ( CPACK_RPM_PACKAGE_URL "${project_URL}" )
set ( CPACK_SOURCE_GENERATOR "TGZ;ZIP" )
set ( CPACK_SOURCE_IGNORE_FILES "/\\\\.git;/build;/CMakeLists.txt.user;/win32-depends ;/liblogdiag/ld-marshal.[ch] ")
set ( CPACK_SOURCE_IGNORE_FILES "/\\\\.git;/build;/CMakeLists.txt.user;/win32-depends ")
set ( CPACK_SOURCE_PACKAGE_FILE_NAME "${PROJECT_NAME}-${PROJECT_VERSION}" )
include ( CPack )