-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathMakefile
More file actions
34 lines (23 loc) · 671 Bytes
/
Copy pathMakefile
File metadata and controls
34 lines (23 loc) · 671 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
# Makefile for the rayTrace project
# OBJS_ALL = *.o
OBJS_ALL = main.o shape.o camera.o vectormath.o ray.o color.o image.o objParser.o
main: $(OBJS_ALL)
g++ -o main $(OBJS_ALL)
main.o: image.o camera.o shape.o main.cpp rayTrace.h rayCast.h
g++ -c main.cpp
image.o: color.o image.cpp
g++ -c image.cpp
camera.o: vectormath.o ray.o camera.cpp
g++ -c camera.cpp
color.o: color.cpp
g++ -c color.cpp
vectormath.o: vectormath.cpp
g++ -c vectormath.cpp
ray.o: vectormath.o color.o ray.cpp
g++ -c ray.cpp
shape.o: vectormath.o color.o ray.o shape.cpp
g++ -c shape.cpp
objParser.o: shape.o vectormath.o objParser.cpp
g++ -c objParser.cpp
clean:
del $(OBJS_ALL)