File: Makefile

package info (click to toggle)
treetool 2.0.2a-4
  • links: PTS
  • area: non-free
  • in suites: etch, etch-m68k
  • size: 1,172 kB
  • ctags: 2,694
  • sloc: ansic: 26,504; makefile: 215
file content (48 lines) | stat: -rw-r--r-- 1,324 bytes parent folder | download | duplicates (2)
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
DBG= 
# Works with SunOS cc
# Works with gcc -traditional if you ignore the typcast warnings
# Seems to work with acc, but lots of warnings

ARCH=$(shell arch)

CC= gcc
ifeq ($(ARCH),alpha)
CFLAGS=-g -O2 -mieee
else
CFLAGS=-g -O2
endif
ROOT=${DESTDIR}
OBJDIR=${ROOT}/obj
BINDIR=${ROOT}/bin
INCDIR=${ROOT}/include
# Change this to reflect path of openwin/include in Solaris
XVDIR=/usr/openwin/include
INC=-I${ROOT}/include -I${XVDIR}
#THISDIR=

all:
	(cd tree;make "CC=${CC}" "CFLAGS=${CFLAGS}" "INC=${INC}" "INCDIR=${INCDIR}" \
                 "OBJDIR=${OBJDIR}" "BINDIR=${BINDIR}")
	(cd graphics;make "CC=${CC}" "CFLAGS=${CFLAGS} -DNOSTORECOLOR" "INC=${INC}" "INCDIR=${INCDIR}" \
                 "OBJDIR=${OBJDIR}" "BINDIR=${BINDIR}")
	(cd treetool;make "CC=${CC}" "CFLAGS=${CFLAGS}" "INC=${INC}" "INCDIR=${INCDIR}" \
                 "OBJDIR=${OBJDIR}" "BINDIR=${BINDIR}")

clean:
	(cd graphics;make clean)
	(cd tree;make clean)
	(cd treetool;make clean)
	(cd obj;rm -f *.o)
	rm -f treetool_release/*
	rm -f treetool.tar.Z

tarfile:
	tar -cvf treetool2.0.1.tar treetool2.0.1
	compress treetool2.0.1.tar


install:
	mv treetool/t ${DESTDIR}/usr/bin/treetool
	cp graphics/font_map ${DESTDIR}/usr/lib/treetool
	cp treetool/user.manual ${DESTDIR}/usr/share/doc/treetool
	cp treetool/README ${DESTDIR}/usr/share/doc/treetool