-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
22 lines (15 loc) · 1.39 KB
/
Makefile
File metadata and controls
22 lines (15 loc) · 1.39 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
CFLAGS = -Wshadow -Winit-self -Wredundant-decls -Wcast-align -Wundef -Wfloat-equal -Winline -Wunreachable-code -Wmissing-declarations -Wmissing-include-dirs -Wswitch-enum -Wswitch-default -Weffc++ -Wmain -Wextra -Wall -g -pipe -fexceptions -Wcast-qual -Wconversion -Wctor-dtor-privacy -Wempty-body -Wformat-security -Wformat=2 -Wignored-qualifiers -Wlogical-op -Wno-missing-field-initializers -Wnon-virtual-dtor -Woverloaded-virtual -Wpointer-arith -Wsign-promo -Wstack-usage=8192 -Wstrict-aliasing -Wstrict-null-sentinel -Wtype-limits -Wwrite-strings -Werror=vla -D_DEBUG -D_EJUDGE_CLIENT_SIDE
IFLAGS = -I./headers/ -I./testing/
all: a.exe object/main.o object/solvingutil.o object/ioutil.o object/minorutil.o object/tester.o
a.exe: object/main.o object/solvingutil.o object/ioutil.o object/minorutil.o object/tester.o
g++ object/main.o object/solvingutil.o object/ioutil.o object/minorutil.o object/tester.o
object/main.o: src/main.cpp
g++ $(IFLAGS) $(CFLAGS) -c src/main.cpp -o object/main.o
object/solvingutil.o: src/solvingutil.cpp
g++ $(IFLAGS) $(CFLAGS) -c src/solvingutil.cpp -o object/solvingutil.o
object/ioutil.o: src/ioutil.cpp
g++ $(IFLAGS) $(CFLAGS) -c src/ioutil.cpp -o object/ioutil.o
object/minorutil.o: src/minorutil.cpp
g++ $(IFLAGS) $(CFLAGS) -c src/minorutil.cpp -o object/minorutil.o
object/tester.o: testing/tester.cpp
g++ $(IFLAGS) $(CFLAGS) -c testing/tester.cpp -o object/tester.o