]> git.decadent.org.uk Git - dak.git/blob - Makefile
Proper Makefile. [doogie]
[dak.git] / Makefile
1 #!/usr/bin/make -f
2
3 CXXFLAGS        = -I/usr/include/postgresql/ -fPIC -Wall
4 CFLAGS          = -fPIC -Wall
5 LDFLAGS         = -fPIC
6 LIBS            = -lapt-pkg
7
8 LD              = ld
9 CC              = gcc
10 C++             = g++
11 CPP             = cpp
12
13 SUBDIRS         = docs
14
15 all: sql-aptvc.so $(patsubst %,%.make,$(SUBDIRS))
16
17 %.make:
18         $(MAKE) -C $* $(MAKECMDGOALS)
19
20 sql-aptvc.o: sql-aptvc.cpp
21 sql-aptvc.so: sql-aptvc.o
22         $(LD) $(LDFLAGS) $(LIBS) -shared -o $@ $<
23 clean: $(patsubst %,%.make,$(SUBDIRS))
24         rm -f sql-aptvc.so sql-aptvc.o
25