~libappstore-devs/libappstore/trunk

« back to all changes in this revision

Viewing changes to CMakeLists.txt

  • Committer: Mario Guerriero
  • Author(s): Pim Vullers
  • Date: 2013-03-30 09:30:27 UTC
  • mfrom: (45.1.1 libappstore)
  • Revision ID: mefrio.g@gmail.com-20130330093027-lux19f2a04biy3mw
Added a CMake option to disable GTk+ support

Show diffs side-by-side

added added

removed removed

Lines of Context:
41
41
 
42
42
find_package (PkgConfig)
43
43
 
44
 
# Alternative Gtk+ support
45
 
pkg_check_modules (GTK gtk+-3.0)
 
44
set (PKG_DEPS
 
45
    sqlheavy-0.1
 
46
    gee-1.0)
 
47
 
 
48
set (PKG_DEPS_CHECK
 
49
    packagekit-glib2
 
50
    sqlheavy-0.1
 
51
    gthread-2.0
 
52
    gee-1.0)
 
53
set (VALAC_OPTIONS
 
54
     --thread
 
55
     --target-glib=2.32)
 
56
 
 
57
# Optional Gtk+ support
 
58
option (DISABLE_GTK "Disable Gtk+ support auto-detection" OFF)
 
59
option (WANT_GTK "Enable Gtk+ support" OFF)
 
60
 
 
61
set (GTK_DEPS gtk+-3.0)
 
62
set (GTK_DEPS_CHECK gtk+-3.0>=3.3.14)
 
63
 
 
64
if(WANT_GTK)
 
65
  message(STATUS "Enabled Gtk+ support.")
 
66
  pkg_check_modules (GTK REQUIRED ${GTK_DEPS_CHECK})
 
67
else()
 
68
  if(DISABLE_GTK)
 
69
    message(STATUS "Disabled Gtk+ auto-detection (Gtk+ support will be disabled).")
 
70
  else ()
 
71
    message(STATUS "Using Gtk+ auto-detection (Gtk+ support might be enabled).")
 
72
    pkg_check_modules (GTK ${GTK_DEPS_CHECK})
 
73
    if (${GTK_FOUND})
 
74
      message("-- Gtk+ support, ON")
 
75
    else ()
 
76
      message("-- Gtk+ support, OFF")
 
77
    endif ()
 
78
  endif()
 
79
endif()
 
80
 
46
81
if (${GTK_FOUND})
47
 
    set (PKG_DEPS
48
 
        gtk+-3.0
49
 
        sqlheavy-0.1
50
 
        gee-1.0)
51
 
 
52
 
    set (PKG_DEPS_CHECK
53
 
        gtk+-3.0>=3.3.14
54
 
        packagekit-glib2
55
 
        sqlheavy-0.1
56
 
        gthread-2.0
57
 
        gee-1.0)
58
 
    set (VALAC_OPTIONS
59
 
     --thread
60
 
     --target-glib=2.32
61
 
     -D HAVE_GTK)
62
 
    message("-- Gtk+ support, ON")
63
 
else ()
64
 
    set (PKG_DEPS
65
 
        sqlheavy-0.1
66
 
        gee-1.0)
67
 
 
68
 
    set (PKG_DEPS_CHECK
69
 
        packagekit-glib2
70
 
        sqlheavy-0.1
71
 
        gthread-2.0
72
 
        gee-1.0)
73
 
    set (VALAC_OPTIONS
74
 
     --thread
75
 
     --target-glib=2.32)
76
 
    message("-- Gtk+ support, OFF")
 
82
    set (PKG_DEPS ${GTK_DEPS} ${PKG_DEPS})
 
83
    set (PKG_DEPS_CHECK ${GTK_DEPS_CHECK} ${PKG_DEPS_CHECK})
 
84
    set (VALAC_OPTIONS ${VALAC_OPTIONS} -D HAVE_GTK)
77
85
endif ()
78
86
 
79
87
# GI dependencies