summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--[-rwxr-xr-x]CMakeLists.txt21
-rw-r--r--[-rwxr-xr-x]launchpad_src/launchpad.c2
-rw-r--r--[-rwxr-xr-x]packaging/aul.spec8
-rw-r--r--[-rwxr-xr-x]src/key.c2
4 files changed, 25 insertions, 8 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index a1acf649..e3232e5a 100755..100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -19,14 +19,14 @@ MESSAGE("Build type: ${CMAKE_BUILD_TYPE}")
# Set required packages
INCLUDE(FindPkgConfig)
-
+SET(AUL-1_PKG_CHECK_MODULES dlog ecore libprivilege-control app-checker rua glib-2.0 ecore-input evas vconf pkgmgr-info privacy-manager-client)
OPTION(WITH_WAYLAND "Build with wayland" OFF)
IF(WITH_WAYLAND)
ADD_DEFINITIONS("-DWAYLAND")
- pkg_check_modules(pkgs REQUIRED dlog ecore x11 libprivilege-control app-checker rua glib-2.0 ecore-wayland ecore-input evas vconf pkgmgr-info privacy-manager-client)
-ELSE()
+ pkg_check_modules(pkgs REQUIRED ${AUL-1_PKG_CHECK_MODULES} ecore-wayland)
+ELSE(WITH_WAYLAND)
ADD_DEFINITIONS("-DX11")
- pkg_check_modules(pkgs REQUIRED dlog ecore x11 libprivilege-control app-checker rua glib-2.0 ecore-x ecore-input evas vconf pkgmgr-info privacy-manager-client)
+ pkg_check_modules(pkgs REQUIRED ${AUL-1_PKG_CHECK_MODULES} x11 ecore-x)
ENDIF(WITH_WAYLAND)
pkg_check_modules(libpkgs REQUIRED dlog bundle dbus-glib-1 ail xdgmime app-checker libsmack)
@@ -100,10 +100,16 @@ SET_TARGET_PROPERTIES(aul PROPERTIES VERSION ${VERSION})
# launchpad(old avatar) daemon
SET(AVATAR_NAME "launchpad_preloading_preinitializing_daemon")
+IF (WITH_WAYLAND)
+add_executable(${AVATAR_NAME}
+ launchpad_src/launchpad.c
+ )
+ELSE(WITH_WAYLAND)
add_executable(${AVATAR_NAME}
launchpad_src/launchpad.c
launchpad_src/util_x.c
)
+ENDIF(WITH_WAYLAND)
MESSAGE(" "${pkgs_LDFLAGS})
target_link_libraries(${AVATAR_NAME} aul_mods aul ${pkgs_LDFLAGS} ${LIB_DL})
@@ -120,7 +126,12 @@ add_executable(amd
am_daemon/amd_launch.c
am_daemon/amd_status.c
)
-target_link_libraries(amd aul_mods app-checker-server rua glib-2.0 bundle ail aul utilX ${pkgs_LDFLAGS})
+SET(AUL-1_LINK_LIBRARY amd aul_mods app-checker-server rua glib-2.0 bundle ail aul)
+IF (WITH_WAYLAND)
+target_link_libraries(${AUL-1_LINK_LIBRARY} ${pkgs_LDFLAGS})
+ELSE(WITH_WAYLAND)
+target_link_libraries(${AUL-1_LINK_LIBRARY} utilX ${pkgs_LDFLAGS})
+ENDIF(WITH_WAYLAND)
SET(REL_AGENT daemon-manager-release-agent)
ADD_EXECUTABLE(${REL_AGENT} agent/${REL_AGENT}.c)
diff --git a/launchpad_src/launchpad.c b/launchpad_src/launchpad.c
index 314ddf9a..565d1637 100755..100644
--- a/launchpad_src/launchpad.c
+++ b/launchpad_src/launchpad.c
@@ -27,7 +27,9 @@
#include <stdio.h>
#include <string.h>
#include <dlfcn.h>
+#ifdef X11
#include <X11/Xlib.h>
+#endif
#include <sys/types.h>
#include <signal.h>
#include <dirent.h>
diff --git a/packaging/aul.spec b/packaging/aul.spec
index 846eee13..8f80d8fc 100755..100644
--- a/packaging/aul.spec
+++ b/packaging/aul.spec
@@ -1,4 +1,5 @@
%bcond_with wayland
+%bcond_with x
Name: aul
Summary: App utility library
@@ -20,7 +21,6 @@ Requires(preun): /usr/bin/systemctl
BuildRequires: cmake
BuildRequires: pkgconfig(dbus-glib-1)
BuildRequires: pkgconfig(sqlite3)
-BuildRequires: pkgconfig(x11)
BuildRequires: pkgconfig(ecore)
BuildRequires: pkgconfig(bundle)
BuildRequires: pkgconfig(dlog)
@@ -32,11 +32,13 @@ BuildRequires: pkgconfig(app-checker-server)
BuildRequires: pkgconfig(rua)
%if %{with wayland}
BuildRequires: pkgconfig(ecore-wayland)
-%else
+%endif
+%if %{with x}
BuildRequires: pkgconfig(ecore-x)
+BuildRequires: pkgconfig(x11)
+BuildRequires: pkgconfig(utilX)
%endif
BuildRequires: pkgconfig(ecore-input)
-BuildRequires: pkgconfig(utilX)
BuildRequires: pkgconfig(vconf)
BuildRequires: pkgconfig(pkgmgr-info)
BuildRequires: pkgconfig(libsmack)
diff --git a/src/key.c b/src/key.c
index da44d65f..a94f03c1 100755..100644
--- a/src/key.c
+++ b/src/key.c
@@ -23,7 +23,9 @@
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
+#ifdef X11
#include <utilX.h>
+#endif
#include <glib.h>
#include <poll.h>
#include <bundle.h>