@ -1,40 +1,4 @@
install ( DIRECTORY ${ CMAKE_CURRENT_SOURCE_DIR } DESTINATION ${ CMAKE_INSTALL_DATADIR } /gnucash
P A T T E R N M a k e f i l e * E X C L U D E
P A T T E R N C M a k e * E X C L U D E
P A T T E R N C T e s t * E X C L U D E
P A T T E R N c m a k e * E X C L U D E
P A T T E R N h i c o l o r E X C L U D E
)
file ( COPY ${ CMAKE_CURRENT_SOURCE_DIR }
D E S T I N A T I O N $ { D A T A D I R _ B U I L D } / g n u c a s h
P A T T E R N M a k e f i l e * E X C L U D E
P A T T E R N C M a k e * E X C L U D E
P A T T E R N C T e s t * E X C L U D E
P A T T E R N c m a k e * E X C L U D E
P A T T E R N h i c o l o r E X C L U D E
)
install (
D I R E C T O R Y $ { C M A K E _ C U R R E N T _ S O U R C E _ D I R } / h i c o l o r D E S T I N A T I O N $ { C M A K E _ I N S T A L L _ D A T A D I R } / g n u c a s h / i c o n s
R E G E X " h i c o l o r / . * / a p p s / . * " E X C L U D E
)
file (
C O P Y $ { C M A K E _ C U R R E N T _ S O U R C E _ D I R } / h i c o l o r
D E S T I N A T I O N $ { D A T A D I R _ B U I L D } / g n u c a s h / i c o n s
R E G E X " h i c o l o r / . * / a p p s / . * " E X C L U D E
)
install (
D I R E C T O R Y $ { C M A K E _ C U R R E N T _ S O U R C E _ D I R } / h i c o l o r D E S T I N A T I O N $ { C M A K E _ I N S T A L L _ D A T A D I R } / i c o n s
R E G E X " h i c o l o r / . * / a c t i o n s / . * " E X C L U D E
)
file (
C O P Y $ { C M A K E _ C U R R E N T _ S O U R C E _ D I R } / h i c o l o r
D E S T I N A T I O N $ { D A T A D I R _ B U I L D } / i c o n s
R E G E X " h i c o l o r / . * / a c t i o n s / . * " E X C L U D E
)
set ( gncpixmap_DATA
set ( gnc_action_icons
h i c o l o r / 1 6 x 1 6 / a c t i o n s / g n c - a c c o u n t . p n g
h i c o l o r / 2 4 x 2 4 / a c t i o n s / g n c - a c c o u n t . p n g
h i c o l o r / 1 6 x 1 6 / a c t i o n s / g n c - a c c o u n t - d e l e t e . p n g
@ -71,12 +35,9 @@ set(gncpixmap_DATA
h i c o l o r / 2 4 x 2 4 / a c t i o n s / g n c - s x - n e w . p n g
h i c o l o r / 1 6 x 1 6 / a c t i o n s / g n c - t r a n s f e r . p n g
h i c o l o r / 2 4 x 2 4 / a c t i o n s / g n c - t r a n s f e r . p n g
g n u c a s h - i c o n . i c o
g n u c a s h - i c o n - 4 8 x 4 8 . b m p
g n u c a s h _ s p l a s h . p n g
)
set ( gnc icon_DATA
set ( gnc_app_icons
h i c o l o r / 1 6 x 1 6 / a p p s / g n u c a s h - i c o n . p n g
h i c o l o r / 2 2 x 2 2 / a p p s / g n u c a s h - i c o n . p n g
h i c o l o r / 2 4 x 2 4 / a p p s / g n u c a s h - i c o n . p n g
@ -86,12 +47,35 @@ set(gncicon_DATA
h i c o l o r / 9 6 x 9 6 / a p p s / g n u c a s h - i c o n . p n g
h i c o l o r / 1 2 8 x 1 2 8 / a p p s / g n u c a s h - i c o n . p n g
h i c o l o r / 2 5 6 x 2 5 6 / a p p s / g n u c a s h - i c o n . p n g
h i c o l o r / s c a l a b l e / a p p s / g n u c a s h - i c o n . s v g
)
set ( gncscalableicon_DATA
h i c o l o r / s c a l a b l e / a p p s / g n u c a s h - i c o n . s v g
set ( gnc_other_pixmaps
g n u c a s h - i c o n . i c o
g n u c a s h - i c o n - 4 8 x 4 8 . b m p
g n u c a s h _ s p l a s h . p n g
)
set_local_dist ( pixmaps_DIST_local CMakeLists.txt ${ gncpixmap_DATA }
$ { g n c i c o n _ D A T A } $ { g n c s c a l a b l e i c o n _ D A T A } )
install ( FILES ${ gnc_other_pixmaps } DESTINATION ${ CMAKE_INSTALL_DATADIR } /gnucash/pixmaps )
file ( COPY ${ gnc_other_pixmaps } DESTINATION ${ DATADIR_BUILD } /gnucash/pixmaps )
set ( dest_base_dir "gnucash/icons" )
function ( copy_iconpaths_to_dest iconpaths dest_base_dir )
foreach ( iconpath ${ iconpaths } )
get_filename_component ( dest_rel_dir ${ iconpath } DIRECTORY )
set ( dest_dir "${dest_base_dir}/${dest_rel_dir}" )
install ( FILES ${ iconpath } DESTINATION "${CMAKE_INSTALL_DATADIR}/${dest_dir}" )
file ( COPY ${ iconpath } DESTINATION "${DATADIR_BUILD}/${dest_dir}" )
endforeach ( )
endfunction ( )
copy_iconpaths_to_dest ( "${gnc_action_icons}" "gnucash/icons" )
copy_iconpaths_to_dest ( "${gnc_app_icons}" "icons" )
# install ( FILES ${ gnc_app_icons } DESTINATION ${ CMAKE_INSTALL_DATADIR } /icons )
# file ( COPY ${ gnc_app_icons } DESTINATION ${ DATADIR_BUILD } /icons )
set_local_dist ( pixmaps_DIST_local CMakeLists.txt ${ gnc_action_icons }
$ { g n c _ o t h e r _ p i x m a p s } $ { g n c _ a p p _ i c o n s } )
set ( pixmaps_DIST ${ pixmaps_DIST_local } PARENT_SCOPE )