-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
35 lines (24 loc) · 850 Bytes
/
Makefile
File metadata and controls
35 lines (24 loc) · 850 Bytes
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
#
# file: Makefile - project 2
# description: compile, link with pthread and zlib (crc32) libraries
#
LDLIBS=-lz -lpthread
CFLAGS=-ggdb3 -Wall -Wno-format-overflow
EXES = dbserver dbtest
all: $(EXES)
dbtest: dbtest.o
gcc $(CFLAGS) dbtest.o -o dbtest $(LDLIBS)
dbserver: dbserver.o dbservices.o queue.o dboperations.o
gcc $(CFLAGS) dbserver.o dbservices.o queue.o dboperations.o -o dbserver $(LDLIBS)
dbtest.o: dbtest.c
gcc $(CLAGS) -c dbtest.c -o dbtest.o
dbserver.o: dbserver.c dbservices.h
gcc $(CFLAGS) -c dbserver.c -o dbserver.o
dbservices.o: dbservices.c dbservices.h queue.h
$(CC) $(CFLAGS) -c dbservices.c -o dbservices.o
queue.o: queue.c queue.h
gcc $(CFLAGS) -c queue.c -o queue.o
dboperations.o: dboperations.c dboperations.h
gcc $(CFLAGS) -c dboperations.c -o dboperations.o
clean:
rm -f $(EXES) *.o data.[0-9]*