@ -42,7 +42,7 @@ if (BUILDING_FROM_VCS)
else ( )
set ( VCS_INFO_BASE_DIR ${ CMAKE_SOURCE_DIR } )
endif ( )
set ( VCS_INFO_FILE ${ VCS_INFO_BASE_DIR } /libgnucash/core-utils/gnc-vcs-info.h CACHE STRING "path to gnc-vcs- dir ")
set ( VCS_INFO_FILE ${ VCS_INFO_BASE_DIR } /libgnucash/core-utils/gnc-vcs-info.h CACHE STRING "path to gnc-vcs- info.h file ")
# # # C r e a t e g n c - v c s - i n f o . h
# T h i s c a n o n l y b e d o n e w h e n b u i l d i n g f r o m a vcs ( git/svn/bzr/svk ) w o r k i n g d i r e c t o r y .
@ -87,38 +87,39 @@ set(core_utils_noinst_HEADERS
)
set ( core_utils_ALL_SOURCES ${ core_utils_SOURCES } ${ core_utils_noinst_HEADERS } )
set ( core_utils_ALL_LIBRARIES ${ Boost_LIBRARIES } ${ GLIB2_LDFLAGS } ${ GOBJECT_LDFLAGS } ${ GTK_MAC_LDFLAGS } )
set ( core_utils_ALL_INCLUDES
$ { C M A K E _ S O U R C E _ D I R } / c o m m o n
$ { C M A K E _ B I N A R Y _ D I R } / c o m m o n
$ { C M A K E _ C U R R E N T _ B I N A R Y _ D I R }
$ { C M A K E _ C U R R E N T _ S O U R C E _ D I R }
$ { G L I B 2 _ I N C L U D E _ D I R S }
$ { G T K _ M A C _ I N C L U D E _ D I R S } )
set_local_dist ( core_utils_DIST_local ${ core_utils_ALL_SOURCES } CMakeLists.txt gncla-dir.h.in )
set ( core_utils_DIST ${ core_utils_DIST_local } ${ test_core_utils_DIST } PARENT_SCOPE )
if ( MAC_INTEGRATION )
list ( APPEND core_utils_ALL_LIBRARIES ${ OSX_EXTRA_LIBRARIES } )
endif ( )
add_library ( gnc-core-utils ${ core_utils_ALL_SOURCES } )
add_dependencies ( gnc-core-utils gnc-vcs-info )
target_link_libraries ( gnc-core-utils ${ core_utils_ALL_LIBRARIES } )
target_include_directories ( gnc-core-utils
P U B L I C
$ { C M A K E _ S O U R C E _ D I R } / c o m m o n
$ { C M A K E _ B I N A R Y _ D I R } / c o m m o n
$ { C M A K E _ C U R R E N T _ B I N A R Y _ D I R }
$ { C M A K E _ C U R R E N T _ S O U R C E _ D I R }
$ { G L I B 2 _ I N C L U D E _ D I R S }
$ { G T K _ M A C _ I N C L U D E _ D I R S } )
target_link_libraries ( gnc-core-utils
$ { B o o s t _ L I B R A R I E S }
$ { G L I B 2 _ L D F L A G S }
$ { G O B J E C T _ L D F L A G S }
$ { G T K _ M A C _ L D F L A G S }
" $ < $ < B O O L : $ { M A C _ I N T E G R A T I O N } > : $ { O S X _ E X T R A _ L I B R A R I E S } > " )
target_compile_definitions ( gnc-core-utils
P R I V A T E - D G _ L O G _ D O M A I N = \ " g n c . c o r e - u t i l s \ " $ { G T K _ M A C _ C F L A G S _ O T H E R } )
target_include_directories ( gnc-core-utils PUBLIC ${ core_utils_ALL_INCLUDES } )
P R I V A T E
G _ L O G _ D O M A I N = \ " g n c . c o r e - u t i l s \ "
$ < $ < B O O L : $ { B U I L D I N G _ F R O M _ V C S } > : G N C _ V C S = \ " g i t \ " >
$ { G T K _ M A C _ C F L A G S _ O T H E R } )
if ( MAC_INTEGRATION )
target_compile_options ( gnc-core-utils PRIVATE ${ OSX_EXTRA_COMPILE_FLAGS } )
endif ( MAC_INTEGRATION )
if ( BUILDING_FROM_VCS )
target_compile_definitions ( gnc-core-utils PRIVATE -DGNC_VCS=\ "git\" )
endif ( BUILDING_FROM_VCS )
target_compile_options ( gnc-core-utils
P R I V A T E
$ < $ < B O O L : $ { M A C _ I N T E G R A T I O N } > : $ { O S X _ E X T R A _ C O M P I L E _ F L A G S } > )
install ( TARGETS gnc-core-utils
L I B R A R Y D E S T I N A T I O N $ { C M A K E _ I N S T A L L _ L I B D I R }
@ -129,7 +130,7 @@ install(TARGETS gnc-core-utils
if ( WITH_PYTHON )
add_library ( sw_core_utils MODULE ${ SWIG_CORE_UTILS_PYTHON_C } )
target_link_libraries ( sw_core_utils gnc-core-utils ${ core_utils_ALL_LIBRARIES} ${ PYTHON_LIBRARIES} )
target_link_libraries ( sw_core_utils gnc-core-utils ${ PYTHON_LIBRARIES} )
set_target_properties ( sw_core_utils PROPERTIES PREFIX "_" )
if ( HAVE_STRINGOP_TRUNCATION )
@ -138,7 +139,7 @@ if (WITH_PYTHON)
target_include_directories ( sw_core_utils
P U B L I C $ { C M A K E _ C U R R E N T _ S O U R C E _ D I R }
P R I V A T E $ { co r e _ u t i l s _ A L L _ I N C L U D E S } $ { PY T H O N _ I N C L U D E _ D I R S }
P R I V A T E $ { PY T H O N _ I N C L U D E _ D I R S }
)
target_compile_definitions ( sw_core_utils PRIVATE -DG_LOG_DOMAIN=\ "gnc.core-utils\" )