summaryrefslogtreecommitdiffstats
path: root/ConfigureChecks.cmake
blob: a9df6dc28e717f3f20f07f8806e39592eee918d8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52

# required stuff

tde_setup_architecture_flags( )

include(TestBigEndian)
test_big_endian(WORDS_BIGENDIAN)

tde_setup_largefiles( )

find_package( TQt )
find_package( TDE )


##### check for gcc visibility support

if( WITH_GCC_VISIBILITY )
  tde_setup_gcc_visibility( )
endif( )


#### gtk+-2.0

pkg_search_module( GTK gtk+-2.0 )

if( NOT GTK_FOUND )
    tde_message_fatal( "gtk2 is required but was not found on your system" )
endif( )

execute_process(
  COMMAND ${PKG_CONFIG_EXECUTABLE}
    gtk+-2.0 --variable=gtk_binary_version
  OUTPUT_VARIABLE GTK_BIN_VERSION
  OUTPUT_STRIP_TRAILING_WHITESPACE
)
set( INSTALL_PATH_GTK_ENGINES "${GTK_LIBDIR}/gtk-2.0/${GTK_BIN_VERSION}/engines"
     CACHE PATH "The directory in which to install the theme engine library" )
message( STATUS "  theme engine lib directory: ${INSTALL_PATH_GTK_ENGINES}" )
set( INSTALL_PATH_GTK_THEMES "${GTK_PREFIX}/share/themes"
     CACHE PATH "The directory in which to install the theme data" )
MESSAGE( STATUS "  theme engine data directory: ${INSTALL_PATH_GTK_THEMES}" )


#### libbonoboui-2.0

pkg_search_module( BONOBO libbonoboui-2.0 )

if( NOT BONOBO_FOUND )
    message( STATUS "bonoboui not found. Some features of the theme engine will not work as intended." )
else( )
    set( HAVE_BONOBO 1 )
endif( )