-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathMakefile
More file actions
41 lines (29 loc) · 1.59 KB
/
Makefile
File metadata and controls
41 lines (29 loc) · 1.59 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
39
40
41
CC = gcc
CFLAGS = -Wall -c
LFLAGS = -Wall
#DEBUG = -g
OBJS = BPlusTreeInt.o BPlusTreeFloat.o BPlusTreeStr.o BPlusTree.o RecordInt.o RecordFloat.o RecordStr.o Record.o main.o
OUTPUT = -lreadline -lncurses -o MiniSQL
all: test
test: $(OBJS)
$(CC) $(LFLAGS) $(DEBUG) $(OBJS) $(OUTPUT)
BPlusTree.o: BPlusTree/BPlusTree.c BPlusTree/BPlusTree.h MiniSQL.h
$(CC) $(CFLAGS) $(DEBUG) BPlusTree/BPlusTree.c
BPlusTreeInt.o: BPlusTree/BPlusTreeInt.c BPlusTree/BPlusTreeInt.h BPlusTree/BPlusTree.c BPlusTree/BPlusTree.h MiniSQL.h
$(CC) $(CFLAGS) $(DEBUG) BPlusTree/BPlusTreeInt.c
BPlusTreeFloat.o: BPlusTree/BPlusTreeFloat.c BPlusTree/BPlusTreeFloat.h BPlusTree/BPlusTree.c BPlusTree/BPlusTree.h MiniSQL.h
$(CC) $(CFLAGS) $(DEBUG) BPlusTree/BPlusTreeFloat.c
BPlusTreeStr.o: BPlusTree/BPlusTreeStr.c BPlusTree/BPlusTreeStr.h BPlusTree/BPlusTree.c BPlusTree/BPlusTree.h MiniSQL.h
$(CC) $(CFLAGS) $(DEBUG) BPlusTree/BPlusTreeStr.c
Record.o: Record/Record.c Record/Record.h MiniSQL.h BPlusTree/BPlusTree.h
$(CC) $(CFLAGS) $(DEBUG) Record/Record.c
RecordInt.o: Record/Record.h Record/RecordInt.c MiniSQL.h BPlusTree/BPlusTree.h BPlusTree/BPlusTreeInt.h
$(CC) $(CFLAGS) $(DEBUG) Record/RecordInt.c
RecordFloat.o: Record/Record.h Record/RecordFloat.c MiniSQL.h BPlusTree/BPlusTree.h BPlusTree/BPlusTreeFloat.h
$(CC) $(CFLAGS) $(DEBUG) Record/RecordFloat.c
RecordStr.o: Record/Record.h Record/RecordStr.c MiniSQL.h BPlusTree/BPlusTree.h BPlusTree/BPlusTreeStr.h
$(CC) $(CFLAGS) $(DEBUG) Record/RecordStr.c
main.o: main.c MiniSQL.h BPlusTree/BPlusTree.h interpreter.c
$(CC) $(CFLAGS) $(DEBUG) main.c
clean:
rm -f $(OBJS) MiniSQL