-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathmakefile
22 lines (19 loc) · 814 Bytes
/
makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
compile:
-mkdir build
g++ -c ./src/attributes.cpp -o ./build/attributes.o -O3
g++ -c ./src/basic_tags.cpp -o ./build/basic_tags.o -O3
g++ -c ./src/body_tags.cpp -o ./build/body_tags.o -O3
g++ -c ./src/env_variables.cpp -o ./build/env_variables.o -O3
g++ -c ./src/header_tags.cpp -o ./build/header_tags.o -O3
g++ -c ./src/http_header.cpp -o ./build/http_header.o -O3
g++ -c ./src/specialized_tags.cpp -o ./build/specialized_tags.o -O3
g++ -c ./src/util.cpp -o ./build/util.o -O3
g++ -c ./src/output.cpp -o ./build/output.o -O3
ar rvs ./build/libwcp.a ./build/*.o
install: compile
-sudo mkdir /usr/local/include/webcpp
sudo cp ./build/libwcp.a /usr/local/lib/libwcp.a
sudo cp ./src/header/* /usr/local/include/webcpp/
uninstall:
sudo rm -r /usr/local/include/webcpp
sudo rm /usr/local/lib/libwcp.a