@ -21,6 +21,7 @@ set( PACKAGE_VERSION 0.6.30 )
# # # # # i n c l u d e e s s e n t i a l c m a k e m o d u l e s # # # # # # # # # # #
include ( CheckSymbolExists )
include ( FindPkgConfig )
@ -28,7 +29,6 @@ include( FindPkgConfig )
set ( CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake/modules" )
include ( TDEMacros )
tde_setup_architecture_flags ( )
# # # # # s e t u p i n s t a l l p a t h s # # # # # # # # # # # # # # # # # # # # # # #
@ -37,6 +37,22 @@ include( TDESetupPaths )
tde_setup_paths ( )
# # # # # o p t i o n a l s t u f f
option ( WITH_ALL_OPTIONS "Enable all optional support" OFF )
option ( WITH_GCC_VISIBILITY "Enable fvisibility and fvisibility-inlines-hidden" ${ WITH_ALL_OPTIONS } )
# # # # # s e t u p a r c h i t e c t u r e f l a g s # # # # # # # # # # # # # # # # # #
tde_setup_architecture_flags ( )
include ( TestBigEndian )
test_big_endian ( WORDS_BIGENDIAN )
tde_setup_largefiles ( )
# # # # # c o n f i g u r e c h e c k s # # # # # # # # # # # # # # # # # # # # # # # # # #
find_package ( TQt )
@ -53,10 +69,10 @@ if( NOT AVAHI_COMMON )
endif ( )
message ( STATUS " found ${AVAHI_COMMON}" )
if ( UNIX )
set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fvisibility=hidden" )
add_definitions ( -D HAVE_VISIBILITY_HIDDEN )
endif ( UNIX )
if ( WITH_GCC_VISIBILITY )
tde_setup_gcc_visibility( )
add_definitions ( -D __KDE_ HAVE_GCC_ VISIBILITY )
endif ( )
# # # # p k g - c o n f i g # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #