File: Makefile

package info (click to toggle)
datefudge 1.14
  • links: PTS
  • area: main
  • in suites: lenny, squeeze
  • size: 64 kB
  • ctags: 9
  • sloc: ansic: 56; makefile: 34; sh: 22
file content (31 lines) | stat: -rw-r--r-- 916 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
VERSION := $(shell dpkg-parsechangelog | sed -n 's/^Version: //p')

ifeq (,$(INSTALL_PROGRAM))
    INSTALL_PROGRAM := "install"
endif

compile all: datefudge datefudge.so

install: datefudge datefudge.so datefudge.1
	install -d $(DESTDIR)/usr/lib/datefudge/
	$(INSTALL_PROGRAM) -o root -g root -m 644 datefudge.so $(DESTDIR)/usr/lib/datefudge/datefudge.so
	install -d $(DESTDIR)/usr/bin/
	$(INSTALL_PROGRAM) -o root -g root -m 755 datefudge $(DESTDIR)/usr/bin
	install -d $(DESTDIR)/usr/share/man/man1
	install -o root -g root -m 644 datefudge.1 $(DESTDIR)/usr/share/man/man1

datefudge: datefudge.sh
	sed -e 's,@VERSION@,$(VERSION),g' < $< > $@

datefudge.so: datefudge.o
	$(CC) -o $@ -shared $< -ldl -lc

datefudge.o: datefudge.c
	$(CC) -D_REENTRANT $(CFLAGS) -fpic -c -o $@ $<

datefudge.1: datefudge.man
	sed -e 's,@VERSION@,$(VERSION),g' < $< > $@

clean:
	rm -f datefudge.o datefudge.so datefudge datefudge.1