comparison Makefile @ 1:43e8802f08c5 debian libpst_0_5_1

imported from debian 0.5.1
author carl
date Thu, 23 Dec 2004 11:17:37 -0800
parents 6b1b602514db
children
comparison
equal deleted inserted replaced
0:6b1b602514db 1:43e8802f08c5
1 GCC_FLAGS=-g ${CFLAGS} 1 #!/usr/bin/make -f
2 2
3 all: readpst getidblock readpstlog dumpblocks 3 CFLAGS ?= -g -Wall
4 PREFIX ?= /usr/local
5 INSTALL ?= install
4 6
5 libpst.o: libpst.c libpst.h define.h 7 #---------------- Do not modify below this point ------------------
6 gcc ${GCC_FLAGS} -c libpst.c -o libpst.o
7 8
8 libstrfunc.o: libstrfunc.c libstrfunc.h 9 INSTALL_DIR := $(INSTALL) -p -d -o root -g root -m 0755
9 gcc ${GCC_FLAGS} -c libstrfunc.c -o libstrfunc.o 10 INSTALL_FILE := $(INSTALL) -p -o root -g root -m 0644
11 INSTALL_PROGRAM := $(INSTALL) -p -o root -g root -m 0755 # -s
12 INSTALL_SCRIPT := $(INSTALL) -p -o root -g root -m 0755
10 13
11 debug.o: debug.c define.h 14 VERSION = $(shell cat VERSION)
12 gcc ${GCC_FLAGS} -c debug.c -o debug.o
13 15
14 lzfu.o: lzfu.c define.h 16 DOCS := AUTHORS ChangeLog CREDITS FILE-FORMAT FILE-FORMAT.html LICENSE TODO \
15 gcc ${GCC_FLAGS} -c lzfu.c -o lzfu.o 17 VERSION
16 18
17 readpst: readpst.c define.h libpst.o timeconv.o libstrfunc.o common.h debug.o lzfu.o 19 DISTFILES := $(DOCS) Makefile setup1.vdproj XGetopt.c XGetopt.h common.h \
18 # ccmalloc gcc -Wall -Werror readpst.c -g -o readpst libpst.o timeconv.o libstrfunc.o debug.o 20 debug.c define.h dumpblocks.c getidblock.c libpst.c libpst.h \
19 # gcc -Wall -Werror readpst.c -g -o readpst libpst.o timeconv.o libstrfunc.o debug.o lzfu.o -lefence 21 libstrfunc.c libstrfunc.h lspst.c lzfu.c lzfu.h moz-script \
20 gcc ${GCC_FLAGS} readpst.c -o readpst libpst.o timeconv.o libstrfunc.o debug.o lzfu.o 22 readlog.vcproj readpst.1 readpst.c readpstlog.1 readpstlog.c \
23 testdebug.c timeconv.c timeconv.h w32pst.sln w32pst.vcproj
21 24
22 timeconv.o: timeconv.c timeconv.h common.h 25 PROGS := lspst readpst readpstlog
23 gcc ${GCC_FLAGS} -c timeconv.c -o timeconv.o 26 ALL_PROGS := $(PROGS) dumpblocks getidblock testdebug
24 27
25 getidblock: getidblock.c define.h libpst.o common.h debug.o libstrfunc.o 28 all: $(PROGS)
26 gcc ${GCC_FLAGS} getidblock.c -o getidblock libpst.o debug.o timeconv.o libstrfunc.o
27 29
28 testdebug: testdebug.c define.h debug.o 30 XGetopt.o: XGetopt.h
29 gcc ${GCC_FLAGS} testdebug.c -o testdebug debug.o libstrfunc.o 31 debug.o: define.h
32 dumpblocks.o: define.h
33 getidblock.o: XGetopt.h define.h libpst.h
34 libpst.o: define.h libstrfunc.h libpst.h timeconv.h
35 libstrfunc.o: libstrfunc.h
36 lspst.o: libpst.h timeconv.h
37 lzfu.o: define.h libpst.h lzfu.h
38 readpst.o: XGetopt.h libstrfunc.h define.h libpst.h common.h timeconv.h lzfu.h
39 readpstlog.o: XGetopt.h define.h
40 testdebug.o: define.h
41 timeconv.o: timeconv.h common.h
30 42
31 readpstlog: readpstlog.c define.h debug.o 43 readpst: readpst.o libpst.o timeconv.o libstrfunc.o debug.o lzfu.o
32 gcc ${GCC_FLAGS} readpstlog.c -g -o readpstlog debug.o libstrfunc.o 44 lspst: debug.o libpst.o libstrfunc.o lspst.o timeconv.o
33 45 getidblock: getidblock.o libpst.o debug.o libstrfunc.o
34 dumpblocks: dumpblocks.c define.h libpst.o debug.o 46 testdebug: testdebug.o debug.o
35 gcc ${GCC_FLAGS} dumpblocks.c -o dumpblocks libpst.o debug.o libstrfunc.o timeconv.o 47 readpstlog: readpstlog.o debug.o
48 dumpblocks: dumpblocks.o libpst.o debug.o libstrfunc.o
36 49
37 clean: 50 clean:
38 rm -f core readpst libpst.o timeconv.o libstrfunc.o debug.o getidblock readpstlog testdebug dumpblocks lzfu.o *~ 51 rm -f core *.o readpst.log $(ALL_PROGS) *~ MANIFEST
39 52
40 rebuild: clean all 53 distclean: clean
54 rm -f libpst-*.tar.gz
41 55
42 install: all 56 install: all
43 cp readpst /usr/local/bin 57 $(INSTALL_DIR) $(DESTDIR)$(PREFIX)/bin
44 cp readpstlog /usr/local/bin/readpstlog 58 $(INSTALL_PROGRAM) readpst{,log} $(DESTDIR)$(PREFIX)/bin
59 $(INSTALL_DIR) $(DESTDIR)$(PREFIX)/share/man/man1
60 $(INSTALL_FILE) readpst{,log}.1 $(DESTDIR)$(PREFIX)/share/man/man1/
61 $(INSTALL_DIR) $(DESTDIR)$(PREFIX)/share/doc/libpst
62 $(INSTALL_FILE) $(DOCS) $(DESTDIR)$(PREFIX)/share/doc/libpst/
63
45 uninstall: 64 uninstall:
46 rm -f /usr/local/bin/readpst 65 -rm -f $(DESTDIR)$(PREFIX)/bin/readpst{,log}
47 rm -f /usr/local/bin/readpstlog 66 -rm -f $(DESTDIR)$(PREFIX)/share/man/man1/readpst{,log}.1
67
68 # stolen from ESR's Software Release Practices HOWTO available at:
69 # http://en.tldp.org/HOWTO/Software-Release-Practice-HOWTO/distpractice.html
70 MANIFEST: Makefile
71 @ls $(DISTFILES) | sed s:^:libpst-$(VERSION)/: >MANIFEST
72 tarball libpst-$(VERSION).tar.gz: MANIFEST $(DISTFILES)
73 @(cd ..; ln -s libpst libpst-$(VERSION))
74 (cd ..; tar -czvf libpst/libpst-$(VERSION).tar.gz `cat libpst/MANIFEST`)
75 @(cd ..; rm libpst-$(VERSION))
76 @rm -f MANIFEST
77
78 .PHONY: clean distclean uninstall install tarball