File: Makefile

package info (click to toggle)
pmx 2.5.4-1
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 1,052 kB
  • ctags: 1,194
  • sloc: makefile: 148; sh: 109
file content (47 lines) | stat: -rw-r--r-- 958 bytes parent folder | download
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
export

CFLAGS = -O2

PACKAGE = pmx
VERSION = 2.5.1
DISTDIR = $(PACKAGE)-$(VERSION)

PREFIX = /usr/local
EPREFIX = $(PREFIX)
BINDIR = $(EPREFIX)/bin
MANDIR = $(PREFIX)/man
DATADIR = $(PREFIX)/share

RECURSIVE_TARGETS = all-recursive \
		    clean-recursive \
		    distclean-recursive \
		    install-recursive \
		    uninstall-recursive
SUBDIRS = doc examples src tex

DISTFILES = Makefile ChangeLog README \
	    $(SUBDIRS) license

$(RECURSIVE_TARGETS):
	@target=`echo $@ | sed s/-recursive//`; \
	for subdir in $(SUBDIRS); do \
	  echo "Making $$target in $$subdir..."; \
	  $(MAKE) -C $$subdir $$target; \
	done;

clean: clean-recursive
	rm -rf *~ $(DISTDIR).tar.gz

distclean: clean distclean-recursive

install: install-recursive

uninstall: uninstall-recursive

dist: distclean
	mkdir $(DISTDIR)
	cp -a $(DISTFILES) $(DISTDIR)
	tar c $(DISTDIR) | gzip -9 -c > $(DISTDIR).tar.gz
	rm -rf $(DISTDIR)

.PHONY: all clean distclean install uninstall dist