Long time no see.
[pedecabra.git] / Makefile
blobfebf207c8d8bb5ed5d4a591199a8bbb7a9185c9c
1 include config.mk
3 # DO NOT CHANGE THE NEXT LINE. MAKE ALIASES ;)
4 CODENAME = pedecabra
6 SRC = pedecabra.c
7 OBJ = ${SRC:.c=.o}
8 DISTFILES = README Makefile TODO config.def.h config.mk ${SRC}
10 all: ${CODENAME}
12 ${OBJ}: config.h config.mk
14 config.h: config.def.h
15 @echo creating $@ from config.def.h
16 @cp config.def.h $@
18 ${CODENAME}: ${OBJ}
19 @echo CC -o $@
20 @${CC} -o $@ ${OBJ} ${LDFLAGS}
22 install: all
23 @echo installing executable file to ${DESTDIR}${PREFIX}/bin
24 @mkdir -p ${DESTDIR}${PREFIX}/bin
25 @cp -f ${CODENAME} ${DESTDIR}${PREFIX}/bin
26 @chmod 755 ${DESTDIR}${PREFIX}/bin/${CODENAME}
28 uninstall:
29 @echo removing executable file from ${DESTDIR}${PREFIX}/bin
30 @${RM} ${DESTDIR}${PREFIX}/bin/${CODENAME}
32 clean:
33 @echo cleaning
34 @${RM} ${CODENAME} ${OBJ} ${CODENAME}-${VERSION}.tar.gz
36 dist: clean
37 @echo creating dist tarball
38 @mkdir -p ${CODENAME}-${VERSION}
39 @cp ${DISTFILES} ${CODENAME}-${VERSION}
40 @tar -cf ${CODENAME}-${VERSION}.tar ${CODENAME}-${VERSION}
41 @gzip ${CODENAME}-${VERSION}.tar
42 @${RM} -r ${CODENAME}-${VERSION}