-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
24 lines (19 loc) · 718 Bytes
/
Copy pathMakefile
File metadata and controls
24 lines (19 loc) · 718 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
CXX = g++
# CXXFLAGS = -std=c++23 -Wall -c
CXXFLAGS = -std=c++23 -Wall -O3 -c
# LXXFLAGS = -std=c++23 -lm
LXXFLAGS = -std=c++23 -lm -ltbb # required: sudo apt install libtbb-dev
OBJECTS = class_app.o #box.o vector.o vector2d.o
TARGET = class_app
$(TARGET): $(OBJECTS)
$(CXX) $(LXXFLAGS) $(OBJECTS) -o $(TARGET)
class_app.o: class.cpp box.h vector.h temp_vector.h vector.hpp stack.h stack.hpp util.h #vector2d.h
$(CXX) $(CXXFLAGS) class.cpp -o class_app.o
box.o: box.cpp
$(CXX) $(CXXFLAGS) box.cpp -o box.o
# vector.o: vector.cpp
# $(CXX) $(CXXFLAGS) vector.cpp -o vector.o
# vector2d.o: vector2d.cpp
# $(CXX) $(CXXFLAGS) vector2d.cpp -o vector2d.o
clean:
rm -f $(TARGET) $(OBJECTS)