~voluntatefaber/beat-box/bug952329

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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
# check http://elementaryos.org/docs/developer-guide/cmake/simple-project

cmake_minimum_required (VERSION 2.6)
cmake_policy(VERSION 2.6)
project(BeatBox)
list(APPEND CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake )

find_package(PkgConfig)
pkg_check_modules(DEPS
    REQUIRED
    glib-2.0
    gtk+-3.0
    gdk-x11-3.0
    gee-1.0
    gstreamer-0.10
    gstreamer-interfaces-0.10
    gstreamer-pbutils-0.10
    gstreamer-cdda-0.10
    taglib_c
    gio-2.0
    sqlheavy-0.1
    libxml-2.0
    libnotify
    libsoup-2.4
    json-glib-1.0
    gio-unix-2.0
    granite
    libgpod-1.0
    libpeas-gtk-1.0
    libpeas-1.0)
# Check if we have sqlheavy-0.2

if(${SQLHEAVY_USE_2})
pkg_check_modules(SQLHEAVY sqlheavy-0.2)
set(ADD_PKG ${ADD_PKG} sqlheavy-0.2)
message("-- Will use sqlheavy-0.2")
else()
set(ADD_PKG ${ADD_PKG} sqlheavy-0.1)
pkg_check_modules(SQLHEAVY sqlheavy-0.1)
message("-- Will use sqlheavy-0.1")
endif()
pkg_check_modules(ZEITGEIST zeitgeist-1.0)
if(${ZEITGEIST_FOUND})
set(ADD_PKG ${ADD_PKG}
                zeitgeist-1.0)
set(ADD_OPTIONS ${ADD_OPTIONS}
        --define=HAVE_ZEITGEIST)
message("-- Zeitgeist enabled")
else()
message("-- Zeitgeist disabled")
endif()
pkg_check_modules(DBUS_MENU dbusmenu-glib-0.4)
if(${DBUS_MENU_FOUND})
set(ADD_PKG ${ADD_PKG}
        Dbusmenu-0.4)
set(ADD_OPTIONS ${ADD_OPTIONS}
        --define=HAVE_DBUSMENU)
message("-- DBus Menu enabled")
else()
message("-- DBus Menu disabled")
endif()
pkg_check_modules(INDICATE indicate-0.7)
if(${INDICATE_FOUND})
set(ADD_PKG ${ADD_PKG}
        Indicate-0.7)
set(ADD_OPTIONS ${ADD_OPTIONS}
        --define=HAVE_INDICATE)
message("-- Indicate enabled")
else()
message("-- Indicate disabled")
endif()

set (NORMAL_CFLAGS ${DEPS_CFLAGS} ${ZEITGEIST_CFLAGS} ${INDICATE_CFLAGS} ${DBUS_MENU_CFLAGS} ${SQLHEAVY_CFLAGS})
set (NORMAL_LIBRARIES ${DEPS_LIBRARIES} ${ZEITGEIST_LIBRARIES} ${DBUS_MENU_LIBRARIES} ${SQLHEAVY_LIBRARIES} ${INDICATE_LIBRARIES})
set (NORMAL_LINK_DIRS ${ZEITGEIST_LIBRARY_DIRS} ${SQLHEAVY_LIBRARY_DIRS} ${INDICATE_LIBRARY_DIRS} ${DBUS_MENU_LIBRARY_DIRS} ${DEPS_LIBRARY_DIRS})

add_subdirectory(vapi)
add_subdirectory(src)
add_subdirectory(data)
add_subdirectory(images)
add_subdirectory(schemas)
add_subdirectory(po)
add_subdirectory(core)
add_subdirectory(plugins)