.POSIX: # Include path for Boost 1.81.0 and its libraries INC += -I/home/user/project/resources/boost_1_81_0 -L/home/user/project/resources/boost_1_81_0/stage/lib # User include paths INC += -I/usr/include -L/usr/lib SRCFILES = src/main.cpp DEF += -DCROW_ENABLE_SSL LIBS += -lpqxx -lcurl -lcrypto -lssl -pthread db: ./setupdb.sh dbclean: sudo -u postgres sh -c 'dropdb cavecomm ; dropuser cavecommadmin' all: rm -r bin cavecomm g++ $(INC) -o cavecomm $(SRCFILES) $(DEF) $(LIBS) build: g++ $(INC) -o cavecomm $(SRCFILES) $(DEF) $(LIBS) release: mkdir bin g++ $(INC) -o bin/cavecomm $(SRCFILES) $(DEF) $(LIBS) clean: rm -r bin cavecomm buildRun: clear g++ $(INC) -o cavecomm $(SRCFILES) $(DEF) $(LIBS) ./cavecomm src/default-cavecomm.conf