OctaBuild/Makefile

27 lines
630 B
Makefile
Raw Normal View History

2016-03-04 22:33:25 +01:00
OB_CXXFLAGS = -g -Wall -Wextra -Wshadow -O2
2015-09-13 19:53:16 +02:00
CUBESCRIPT_PATH = ../libcubescript
OCTASTD_PATH = ../octastd
FILES = main.o globs.o cubescript.o
OB_CXXFLAGS += -std=c++14 -I. -I$(CUBESCRIPT_PATH) -I$(OCTASTD_PATH) -pthread
2015-09-13 19:53:16 +02:00
all: obuild
obuild: $(FILES)
2016-01-24 16:33:48 +01:00
$(CXX) $(CXXFLAGS) $(OB_CXXFLAGS) $(LDFLAGS) -o obuild $(FILES)
2015-09-13 19:53:16 +02:00
.cc.o:
$(CXX) $(CXXFLAGS) $(OB_CXXFLAGS) -c -o $@ $<
cubescript.o: $(CUBESCRIPT_PATH)/cubescript.cc
$(CXX) $(CXXFLAGS) $(OB_CXXFLAGS) -c -o $@ $<
clean:
rm -f $(FILES) obuild
main.o: $(CUBESCRIPT_PATH)/cubescript.hh
globs.o: $(CUBESCRIPT_PATH)/cubescript.hh
2016-01-24 16:33:48 +01:00
cubescript.o: $(CUBESCRIPT_PATH)/cubescript.hh