Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CXX = g++
- CFLAGS = -Werror -Wall
- LIBS = -lcgicc -lmysqlcppconn
- CC_FILES = $(shell find -name "*.cc" -exec echo "{}" +;)
- OBJ_FILES = $(patsubst src/%,obj/%,$(patsubst %.cc,%.o,$(CC_FILES)))
- api: $(OBJ_FILES)
- $(CXX) $(CFLAGS) -o api $(OBJ_FILES) $(LIBS)
- @echo
- @echo Build complete
- @echo
- @echo Deploying...
- @cp api /path/to/final/location/
- @echo
- @echo Deployment complete
- obj/%.o: obj src/%.cc
- $(CXX) $(CFLAGS) -c -o $@ $<
- obj:
- mkdir -p obj || echo
- .PHONY: clean all
- clean:
- @echo Cleaning up...
- @rm -Rf api obj
- @echo
- @echo Cleaning up complete
- all: clean api
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement