3
ifneq (,$(filter noopt,$(DEB_BUILD_OPTIONS)))
11
ifneq ($(filter hardy,$(shell lsb_release -cs)),)
12
DEB_CMAKE_PREFIX = /usr/lib/kde4
13
DEB_CONFIG_INSTALL_DIR = $(DEB_CMAKE_PREFIX)/etc/kde4
14
DEB_HTML_INSTALL_DIR = $(DEB_CMAKE_PREFIX)/share/doc/kde4/HTML
16
DEB_CMAKE_PREFIX ?= /usr
17
DEB_CONFIG_INSTALL_DIR ?= $(DEB_CMAKE_PREFIX)/share/kde4/config
18
DEB_HTML_INSTALL_DIR ?= $(DEB_CMAKE_PREFIX)/share/doc/kde/HTML
21
DEB_CMAKE_EXTRA_FLAGS += \
22
-DCMAKE_BUILD_TYPE=Debian \
23
$(KDE4-ENABLE-FINAL) \
24
-DKDE4_BUILD_TESTS=false \
25
-DKDE_DISTRIBUTION_TEXT="Debian packages" \
26
-DCMAKE_SKIP_RPATH=true \
27
-DKDE4_USE_ALWAYS_FULL_RPATH=false \
28
-DCONFIG_INSTALL_DIR=$(DEB_CONFIG_INSTALL_DIR) \
29
-DDATA_INSTALL_DIR=$(DEB_CMAKE_PREFIX)/share/kde4/apps \
30
-DHTML_INSTALL_DIR=$(DEB_HTML_INSTALL_DIR) \
31
-DKCFG_INSTALL_DIR=$(DEB_CMAKE_PREFIX)/share/kde4/config.kcfg \
32
-DLIB_INSTALL_DIR=$(DEB_CMAKE_PREFIX)/lib \
33
-DSYSCONF_INSTALL_DIR=/etc
35
# Set the one below to something else than 'yes' to disable linking
36
# with --as-needed (on by default)
37
DEB_KDE_LINK_WITH_AS_NEEDED ?= yes
38
ifneq (,$(findstring yes, $(DEB_KDE_LINK_WITH_AS_NEEDED)))
39
ifeq (,$(findstring no-as-needed, $(DEB_BUILD_OPTIONS)))
40
DEB_KDE_LINK_WITH_AS_NEEDED := yes
41
DEB_CMAKE_EXTRA_FLAGS += \
42
-DCMAKE_SHARED_LINKER_FLAGS="-Wl,--no-undefined -Wl,--as-needed" \
43
-DCMAKE_MODULE_LINKER_FLAGS="-Wl,--no-undefined -Wl,--as-needed" \
44
-DCMAKE_EXE_LINKER_FLAGS="-Wl,--no-undefined -Wl,--as-needed"
46
DEB_KDE_LINK_WITH_AS_NEEDED := no
49
DEB_KDE_LINK_WITH_AS_NEEDED := no
52
DEB_KDE_ENABLE_FINAL ?=
54
ifeq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
55
cdbs_treat_me_gently_arches := arm m68k alpha ppc64 armel armeb
56
ifeq (,$(filter $(DEB_HOST_ARCH_CPU),$(cdbs_treat_me_gently_arches)))
57
KDE4-ENABLE-FINAL = $(if $(DEB_KDE_ENABLE_FINAL),-DKDE4_ENABLE_FINAL=true,)
64
DEB_CMAKE_INSTALL_PREFIX = $(DEB_CMAKE_PREFIX)
65
DEB_CMAKE_NORMAL_ARGS = -DCMAKE_INSTALL_PREFIX="$(DEB_CMAKE_INSTALL_PREFIX)" -DCMAKE_C_COMPILER:FILEPATH="$(CC)" -DCMAKE_CXX_COMPILER:FILEPATH="$(CXX)" -DCMAKE_C_FLAGS="$(CFLAGS)" -DCMAKE_CXX_FLAGS="$(CXXFLAGS)" -DCMAKE_SKIP_RPATH=ON -DCMAKE_VERBOSE_MAKEFILE=ON
67
build: kid3-kde4.build-stamp
69
kid3-kde4.build-stamp:
72
$(CMAKE) .. $(DEB_CMAKE_NORMAL_ARGS) $(DEB_CMAKE_EXTRA_FLAGS); \
76
touch kid3-kde4.build-stamp
79
[ ! -f kid3-kde4/Makefile ] || $(MAKE) -C kid3-kde4 clean
80
-rm -rf kid3-kde4.build-stamp kid3-kde4
83
$(MAKE) -C kid3-kde4 install DESTDIR=$(CURDIR)/debian/kid3
85
.PHONY: build clean install