2023-02-05 01:07:03 +00:00
|
|
|
CXX = clang++
|
2023-02-06 22:09:35 +00:00
|
|
|
CXXFLAGS = -O2 -march=native -Wall -std=c++17 -I../3rdparty/jsoncpp/dist/
|
2023-02-06 21:37:06 +00:00
|
|
|
vpath %.cpp ../src
|
2023-02-05 01:07:03 +00:00
|
|
|
|
2023-02-05 03:16:23 +00:00
|
|
|
CourseOfferingsScraper: CourseOfferingsScraper.cpp json.o
|
2023-02-05 01:07:03 +00:00
|
|
|
|
2023-02-06 21:37:06 +00:00
|
|
|
json.o: ../3rdparty/jsoncpp/dist/jsoncpp.cpp
|
2023-02-06 23:26:16 +00:00
|
|
|
if ! test -f "$@"; then $(CXX) -c $(CXXFLAGS) $? -o $@; fi
|
2023-02-05 01:07:03 +00:00
|
|
|
|
2023-02-06 21:37:06 +00:00
|
|
|
../3rdparty/jsoncpp/dist/jsoncpp.cpp:
|
2023-02-05 01:07:03 +00:00
|
|
|
git submodule update --init
|
2023-02-06 21:43:59 +00:00
|
|
|
cd ../3rdparty/jsoncpp; ./amalgamate.py
|
2023-02-05 03:16:23 +00:00
|
|
|
|
|
|
|
%.o: %.cpp %.hpp
|
|
|
|
$(CXX) $(CXXFLAGS) $? -o $@
|