~ubuntu-branches/ubuntu/karmic/kid3/karmic

« back to all changes in this revision

Viewing changes to deb/kid3-kde4.mk

  • Committer: Bazaar Package Importer
  • Author(s): Patrick Matthäi
  • Date: 2009-05-20 16:12:30 UTC
  • mfrom: (1.2.3 upstream)
  • mto: This revision was merged to the branch mainline in revision 23.
  • Revision ID: james.westby@ubuntu.com-20090520161230-qetp532r8ydujkz2
Tags: upstream-1.2
Import upstream version 1.2

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#!/usr/bin/make -f
 
2
 
 
3
ifneq (,$(filter noopt,$(DEB_BUILD_OPTIONS)))
 
4
CFLAGS = -g3 -O0
 
5
CXXFLAGS = -g3 -O0
 
6
else
 
7
CFLAGS = -g -O2
 
8
CXXFLAGS = -g -O2
 
9
endif
 
10
 
 
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
 
15
else
 
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
 
19
endif
 
20
 
 
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
 
34
 
 
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"
 
45
        else
 
46
                DEB_KDE_LINK_WITH_AS_NEEDED := no
 
47
        endif
 
48
else
 
49
        DEB_KDE_LINK_WITH_AS_NEEDED := no
 
50
endif
 
51
 
 
52
DEB_KDE_ENABLE_FINAL ?=
 
53
 
 
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,)
 
58
    else
 
59
        KDE4-ENABLE-FINAL =
 
60
    endif
 
61
endif
 
62
 
 
63
CMAKE = cmake
 
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
 
66
 
 
67
build: kid3-kde4.build-stamp
 
68
 
 
69
kid3-kde4.build-stamp:
 
70
        mkdir kid3-kde4; \
 
71
        cd kid3-kde4; \
 
72
        $(CMAKE) .. $(DEB_CMAKE_NORMAL_ARGS) $(DEB_CMAKE_EXTRA_FLAGS); \
 
73
        cd ..; \
 
74
        $(MAKE) -C kid3-kde4
 
75
 
 
76
        touch kid3-kde4.build-stamp
 
77
 
 
78
clean: 
 
79
        [ ! -f kid3-kde4/Makefile ] || $(MAKE) -C kid3-kde4 clean
 
80
        -rm -rf kid3-kde4.build-stamp kid3-kde4
 
81
 
 
82
install: build
 
83
        $(MAKE) -C kid3-kde4 install DESTDIR=$(CURDIR)/debian/kid3
 
84
 
 
85
.PHONY: build clean install