joelmichael / memereap

A Twitter clone in C

memereap / Makefile
100644 38 lines (25 sloc) 0.994 kb
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
32
33
34
35
36
37
38
CFLAGS = -std=c99 -pedantic -g -I.
LDFLAGS = -L/opt/local/lib/mysql5/mysql -lmysqlclient -L/opt/local/lib -lfcgi
 
all: public/memereap.fcgi
 
public/memereap.fcgi: lib/fastcgi.o lib/db.o lib/response.o lib/request.o lib/template.o\
models/user.o\
controllers/user_controller.o\
views/user_views.o
cc $(LDFLAGS) -o $@ $^
 
check: tests/bin/db_test tests/bin/user_test reload
tests/bin/db_test
tests/bin/user_test
 
tests/bin/db_test: tests/db_test.o lib/db.o
cc $(LDFLAGS) -o $@ $^
 
tests/bin/user_test: tests/user_test.o lib/db.o models/user.o
cc $(LDFLAGS) -o $@ $^
 
 
lib/db.o: lib/mysql.c
cc $(CFLAGS) -I/opt/local/include/mysql5/mysql -c -o $@ $<
 
lib/fastcgi.o: lib/fastcgi.c
cc $(CFLAGS) -I/opt/local/include -c -o $@ $<
 
reload:
mysql -u root memereap_test < db/memereap_test.sql
 
dump:
mysqldump -u root memereap_test > db/memereap_test.sql
 
clean:
rm -f public/memereap.fcgi tests/bin/* lib/*.o models/*.o controllers/*.o views/*.o tests/*.o