diff options
author | Paul LeoNerd Evans <leonerd@leonerd.org.uk> | 2008-11-18 15:37:37 +0000 |
---|---|---|
committer | Paul LeoNerd Evans <leonerd@leonerd.org.uk> | 2008-11-18 15:37:37 +0000 |
commit | 223d5b19a2f3aa91adc822a87bd8418192712f09 (patch) | |
tree | fde75018317463f06dcc7725eff7b07ad5aa1f17 /Makefile | |
parent | c41763c60a6b0f3435c12ec0e954c886cf64f4b7 (diff) | |
download | termo-223d5b19a2f3aa91adc822a87bd8418192712f09.tar.gz termo-223d5b19a2f3aa91adc822a87bd8418192712f09.tar.xz termo-223d5b19a2f3aa91adc822a87bd8418192712f09.zip |
Split Makefile into two halves; added 'make distdir' target for building distribution tarballs
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 47 |
1 files changed, 32 insertions, 15 deletions
@@ -14,19 +14,11 @@ INCDIR=$(PREFIX)/include MANDIR=$(PREFIX)/share/man MAN3DIR=$(MANDIR)/man3 -MANSOURCE=$(wildcard *.3.sh) -BUILTMAN=$(MANSOURCE:.3.sh=.3) - ifeq ($(DEBUG),1) CFLAGS_DEBUG=-ggdb -DDEBUG endif -all: termkey.h demo demo-async doc - -termkey.h: termkey.h.in Makefile - sed -e 's/@@VERSION_MAJOR@@/$(VERSION_MAJOR)/g' \ - -e 's/@@VERSION_MINOR@@/$(VERSION_MINOR)/g' \ - $< >$@ +all: termkey.h demo demo-async demo: libtermkey.so demo.c $(CC) $(CFLAGS) $(CFLAGS_DEBUG) -o $@ $^ @@ -40,14 +32,9 @@ libtermkey.so: termkey.o driver-csi.o driver-ti.o %.o: %.c termkey.h termkey-internal.h $(CC) $(CFLAGS) $(CFLAGS_DEBUG) -Wall -std=c99 -fPIC -o $@ -c $< -doc: $(BUILTMAN) - -%.3: %.3.sh - sh $< >$@ - .PHONY: clean clean: - rm -f *.o demo $(BUILTMAN) termkey.h + rm -f *.o demo demo-async .PHONY: install install: install-inc install-lib install-man @@ -71,3 +58,33 @@ install-man: ln -sf termkey_new.3.gz $(DESTDIR)$(MAN3DIR)/termkey_destroy.3.gz ln -sf termkey_getkey.3.gz $(DESTDIR)$(MAN3DIR)/termkey_getkey_force.3.gz ln -sf termkey_set_waittime.3.gz $(DESTDIR)$(MAN3DIR)/termkey_get_waittime.3.gz + +# DIST CUT + +MANSOURCE=$(wildcard *.3.sh) +BUILTMAN=$(MANSOURCE:.3.sh=.3) + +all: doc + +doc: $(BUILTMAN) + +%.3: %.3.sh + sh $< >$@ + +clean: clean-built + +clean-built: + rm -f $(BUILTMAN) termkey.h + +termkey.h: termkey.h.in Makefile + sed -e 's/@@VERSION_MAJOR@@/$(VERSION_MAJOR)/g' \ + -e 's/@@VERSION_MINOR@@/$(VERSION_MINOR)/g' \ + $< >$@ + +DISTDIR=libtermkey-$(VERSION_MAJOR).$(VERSION_MINOR) + +distdir: all + mkdir $(DISTDIR) + cp *.c *.h *.3 $(DISTDIR) + cp *.pc.in $(DISTDIR) + sed "/^# DIST CUT/Q" <Makefile >$(DISTDIR)/Makefile |