build.clang.sh 982 B

12345678910111213141516171819
  1. #!/bin/bash
  2. mkdir obj
  3. set -xe
  4. c++ -std=c++17 -Wall -fexceptions -c src/interfaces.cpp -o obj/interfaces.o
  5. c++ -std=c++17 -Wall -fexceptions -c src/logger.cpp -o obj/logger.o
  6. c++ -std=c++17 -Wall -fexceptions -c src/main.cpp -o obj/main.o
  7. c++ -std=c++17 -Wall -fexceptions -c src/misc.cpp -o obj/misc.o
  8. c++ -std=c++17 -Wall -fexceptions -c src/multithread.cpp -o obj/multithread.o
  9. c++ -std=c++17 -Wall -fexceptions -c src/nodemanip.cpp -o obj/nodemanip.o
  10. c++ -std=c++17 -Wall -fexceptions -c src/rapidjson_extra.cpp -o obj/rapidjson_extra.o
  11. c++ -std=c++17 -Wall -fexceptions -c src/speedtestutil.cpp -o obj/speedtestutil.o
  12. c++ -std=c++17 -Wall -fexceptions -c src/subexport.cpp -o obj/subexport.o
  13. c++ -std=c++17 -Wall -fexceptions -c src/webget.cpp -o obj/webget.o
  14. c++ -std=c++17 -Wall -fexceptions -c src/webserver_libevent.cpp -o obj/webserver_libevent.o
  15. c++ -o subconverter obj/*.o -lpcre2-8 -levent -lpthread -lyaml-cpp -lcurl -lssl -lcrypto -lz -O3 -s
  16. chmod +x subconverter