diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..0127162 --- /dev/null +++ b/Makefile @@ -0,0 +1,22 @@ +OB_CXXFLAGS = -g -Wall -Wextra -O2 + +CUBESCRIPT_PATH = ../libcubescript +OCTASTD_PATH = ../octastd + +FILES = main.o globs.o cubescript.o + +OB_CXXFLAGS += -std=c++11 -I. -I$(CUBESCRIPT_PATH) -I$(OCTASTD_PATH) -pthread + +all: obuild + +obuild: $(FILES) + $(CXX) $(CXXFLAGS) $(OB_CXXFLAGS) $(LDFLAGS) -o obuild $(FILES) + +.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 \ No newline at end of file diff --git a/compile.sh b/compile.sh deleted file mode 100755 index 04103f5..0000000 --- a/compile.sh +++ /dev/null @@ -1,9 +0,0 @@ -#!/bin/sh - -CUBESCRIPT_PATH="../libcubescript" -OCTASTD_PATH="../octastd" - -CXXFLAGS="-g" - -c++ globs.cc main.cc $CUBESCRIPT_PATH/cubescript.cc -o main -std=c++11 \ --Wall -Wextra -I. -I$CUBESCRIPT_PATH -I$OCTASTD_PATH -pthread $CXXFLAGS