File: common-autotools.mk

package info (click to toggle)
gimp-plugin-registry 5.20120621
  • links: PTS, VCS
  • area: main
  • in suites: wheezy
  • size: 56,020 kB
  • sloc: ansic: 46,068; lisp: 20,560; python: 14,495; sh: 3,294; cpp: 2,528; makefile: 1,041; xml: 546
file content (56 lines) | stat: -rw-r--r-- 1,564 bytes parent folder | download | duplicates (8)
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

SRCDIR = ./src


PREFIX = /usr
MANDIR = $(PREFIX)/share/man
INFODIR = $(PREFIX)/share/info
CONFFLAGS += --prefix=$(PREFIX) --mandir=$(MANDIR) --infodir=$(INFODIR) \
             --bindir=`/usr/bin/gimptool-2.0 --gimpplugindir`/plug-ins

DEB_HOST_GNU_TYPE   ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
DEB_BUILD_GNU_TYPE  ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
ifeq ($(DEB_BUILD_GNU_TYPE), $(DEB_HOST_GNU_TYPE))
  CONFFLAGS += --build $(DEB_HOST_GNU_TYPE)
else
  CONFFLAGS += --build $(DEB_BUILD_GNU_TYPE) --host $(DEB_HOST_GNU_TYPE)
endif

LDFLAGS += -Wl,-z,defs

$(SRCDIR)/config.status: $(SRCDIR)/configure
ifneq "$(wildcard /usr/share/misc/config.sub)" ""
	cp -f /usr/share/misc/config.sub $(SRCDIR)/config.sub
endif
ifneq "$(wildcard /usr/share/misc/config.guess)" ""
	cp -f /usr/share/misc/config.guess $(SRCDIR)/config.guess
endif

	$(PRE-CONFIGURE-HOOK)
	cd $(SRCDIR); GIMPTOOL="/usr/bin/gimptool-2.0" \
	              CFLAGS="$(CFLAGS) $(EXTRA_CFLAGS)" \
	              LDFLAGS="$(LDFLAGS) $(EXTRA_LDFLAGS)" \
	              CPPFLAGS="$(CPPFLAGS) $(EXTRA_CPPFLAGS)" ./configure $(CONFFLAGS)
	$(POST-CONFIGURE-HOOK)

build: build-stamp

build-stamp: $(SRCDIR)/config.status
	$(PRE-BUILD-HOOK)
	make -C $(SRCDIR) MAKEFLAGS=
	$(POST-BUILD-HOOK)
	touch $@

install: build-stamp
	$(PRE-INSTALL-HOOK)
	make -C $(SRCDIR) install DESTDIR=$(DESTDIR)
	$(POST-INSTALL-HOOK)

clean:
	rm -f build-stamp
	cd $(SRCDIR); [ ! -r Makefile ] || make distclean
	rm -f $(SRCDIR)/config.sub $(SRCDIR)/config.guess
	$(CLEAN-HOOK)

.PHONY: install clean build