]> git.decadent.org.uk Git - dak.git/commitdiff
Proper Makefile. [doogie]
authorJames Troup <james@nocrew.org>
Fri, 2 Mar 2001 02:34:29 +0000 (02:34 +0000)
committerJames Troup <james@nocrew.org>
Fri, 2 Mar 2001 02:34:29 +0000 (02:34 +0000)
Makefile

index 2fd1dd28e6b3a6073c7b8720674bdf7994743eee..816908d82d1ef1f592f2ca27b87f89bdda0379e4 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,5 +1,25 @@
-sql-aptvc.so: sql-aptvc.cpp
-       gcc -Wall -I/usr/include/postgresql/ sql-aptvc.cpp -fPIC -shared -lapt-pkg -o sql-aptvc.so
+#!/usr/bin/make -f
+
+CXXFLAGS       = -I/usr/include/postgresql/ -fPIC -Wall
+CFLAGS         = -fPIC -Wall
+LDFLAGS                = -fPIC
+LIBS           = -lapt-pkg
+
+LD             = ld
+CC             = gcc
+C++            = g++
+CPP            = cpp
+
+SUBDIRS                = docs
+
+all: sql-aptvc.so $(patsubst %,%.make,$(SUBDIRS))
+
+%.make:
+       $(MAKE) -C $* $(MAKECMDGOALS)
+
+sql-aptvc.o: sql-aptvc.cpp
+sql-aptvc.so: sql-aptvc.o
+       $(LD) $(LDFLAGS) $(LIBS) -shared -o $@ $<
+clean: $(patsubst %,%.make,$(SUBDIRS))
+       rm -f sql-aptvc.so sql-aptvc.o
 
-clean: 
-       rm -f sql-aptvc.so