lunch-rest/Makefile

35 lines
1.3 KiB
Makefile
Raw Normal View History

2020-09-14 22:55:03 +00:00
CXX ?= g++
2020-09-15 14:05:16 +00:00
CFLAGS ?= -O2 -Wall -Wextra `pkg-config libxml-2.0 --cflags` `pkg-config libxml++-3.0 --cflags` -g
2020-09-14 22:55:03 +00:00
PREFIX ?= /usr/local/bin
2020-09-14 23:30:34 +00:00
LDFLAGS ?= -lcurl -lrestbed `pkg-config libxml-2.0 --libs` `pkg-config libxml++-3.0 --libs`
2020-09-14 22:55:03 +00:00
2020-09-15 14:05:16 +00:00
PARSERS = udrevaka.o padagali.o lightofindia.o ukarla.o alcapone.o
2020-09-14 22:55:03 +00:00
.PHONY: default
default: menuprint
menuprint: main.o meal.o menu.o network.o $(PARSERS)
$(CXX) $(CFLAGS) -o $@ $^ ${LDFLAGS}
main.o: main.cpp parser.hpp menu.hpp meal.hpp parsers/parsers.hpp
$(CXX) $(CFLAGS) -c -o $@ $<
meal.o: meal.cpp meal.hpp
$(CXX) $(CFLAGS) -c -o $@ $<
menu.o: menu.cpp menu.hpp
$(CXX) $(CFLAGS) -c -o $@ $<
network.o: network/network.cpp network/network.hpp
$(CXX) $(CFLAGS) -c -o $@ $<
udrevaka.o: parsers/udrevaka.cpp parsers/parsers.hpp network/network.hpp htmlparser.hpp
$(CXX) $(CFLAGS) -c -o $@ $<
padagali.o: parsers/padagali.cpp parsers/parsers.hpp network/network.hpp htmlparser.hpp
$(CXX) $(CFLAGS) -c -o $@ $<
lightofindia.o: parsers/lightofindia.cpp parsers/parsers.hpp network/network.hpp htmlparser.hpp
$(CXX) $(CFLAGS) -c -o $@ $<
ukarla.o: parsers/ukarla.cpp parsers/parsers.hpp network/network.hpp htmlparser.hpp
$(CXX) $(CFLAGS) -c -o $@ $<
2020-09-15 14:05:16 +00:00
alcapone.o: parsers/alcapone.cpp parsers/parsers.hpp network/network.hpp htmlparser.hpp
$(CXX) $(CFLAGS) -c -o $@ $<
2020-09-14 22:55:03 +00:00
clean:
rm -Rf *.o menuprint