-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathMakefile
32 lines (21 loc) · 820 Bytes
/
Makefile
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
CC = gcc
CFLAGS = -Wall -Wextra -std=c18
default: TimeTrackingMenu
TimeTrackingMenu: TimeTrackingMenu.o
$(CC) $(CFLAGS) -o TimeTrackingMenu TimeTrackingMenu.o -lncurses -lmenu
Testaction: Testaction.o
$(CC) $(CFLAGS) -o Testaction Testaction.o
TestFileio: TestFileio.o
$(CC) $(CFLAGS) -o TestFileio TestFileio.o
TimeTrackingMenu.o: src/TimeTrackingMenu.c src/Fileio.h src/action.h
$(CC) $(CFLAGS) -c src/TimeTrackingMenu.c
Testaction.o: src/Testaction.c src/action.h
$(CC) $(CFLAGS) -c src/Testaction.c
TestFileio.o: src/TestFileio.c src/Fileio.h src/action.h
$(CC) $(CFLAGS) -c src/TestFileio.c
action.o: src/action.c src/action.h
$(CC) $(CFLAGS) -c src/action.c
Fileio.o: src/Fileio.c src/Fileio.h
$(CC) $(CFLAGS) -c src/Fileio.c
clean:
$(RM) TimeTrackingMenu Testaction TestFileio data.txt *.o *~