File: Makefile

package info (click to toggle)
wwl 1.3%2Bdb-2
  • links: PTS, VCS
  • area: main
  • in suites: buster, stretch
  • size: 112 kB
  • ctags: 52
  • sloc: ansic: 270; makefile: 87
file content (52 lines) | stat: -rw-r--r-- 1,093 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
48
49
50
51
52
# September 2007
# Diane Bruce <va3db@amsat.org>

PREFIX?=	/usr/local
MANPREFIX?=	/usr/local/man
MAN1PREFIX?=	${MANPREFIX}/man1
LN?=		ln
INSTALL?=	install
GZIP?=		gzip
CP?=		cp
RM?=		rm
MKDIR?=		mkdir
TAR?=		tar
RELEASE=	wwl+db-1.3

all: wwl locator

wwl:	wwl.c 
	$(CC) $(CFLAGS) $(LDFLAGS) -o wwl wwl.c -lm

locator: wwl
	${RM} -f locator
	${LN} -s wwl locator

install:	all
	${RM} -f ${PREFIX}/bin/locator
	${RM} -f ${PREFIX}/bin/wwl
	${INSTALL}	wwl ${PREFIX}/bin/wwl
	${LN} -s ${PREFIX}/bin/wwl ${PREFIX}/bin/locator
	${INSTALL} wwl.1 ${MAN1PREFIX}/wwl.1
	${GZIP} -f ${MAN1PREFIX}/wwl.1
	${LN} -s ${MAN1PREFIX}/wwl.1.gz ${MAN1PREFIX}/locator.1.gz
	
deinstall:
	${RM} -f ${PREFIX}/bin/wwl
	${RM} -f ${PREFIX}/bin/locator
	${RM} -f ${MAN1PREFIX}/wwl.1.gz
	${RM} -f ${MAN1PREFIX}/locator.1.gz

release:
	@${RM} -rf ${RELEASE}
	@${MKDIR} ${RELEASE}
	@${CP} Makefile ${RELEASE}
	@${CP} wwl.c ${RELEASE}
	@${CP} wwl.1 ${RELEASE}
	@${CP} INSTALL ${RELEASE}
	${TAR} cvfz ${RELEASE}.tar.gz ${RELEASE}
	@${RM} -rf ${RELEASE}

clean:
	rm -f wwl *~ wwl locator *.o
	rm -rf ${RELEASE}.tar.gz ${RELEASE}