simplify makefile

master
Daniel Kolesa 2016-03-16 20:19:37 +00:00
parent f9f2c1c903
commit f5d9c6e97c
1 changed files with 4 additions and 7 deletions

View File

@ -1,7 +1,7 @@
LIBCUBESCRIPT_CXXFLAGS = -std=c++14 -Wall -Wextra -Wshadow -I. -fPIC
LIBCUBESCRIPT_LDFLAGS = -shared
LIBCUBESCRIPT_OBJ = cubescript.o
LIBCUBESCRIPT_SRC = cubescript.cc
LIBCUBESCRIPT_LIB = libcubescript.so
OCTASTD_PATH = ../octastd
@ -10,12 +10,9 @@ all: library
library: $(LIBCUBESCRIPT_LIB)
$(LIBCUBESCRIPT_LIB): $(LIBCUBESCRIPT_OBJ)
$(LIBCUBESCRIPT_LIB):
$(CXX) $(CXXFLAGS) $(LIBCUBESCRIPT_CXXFLAGS) -I$(OCTASTD_PATH) \
$(LDFLAGS) $(LIBCUBESCRIPT_LDFLAGS) -o $@ $(LIBCUBESCRIPT_OBJ)
.cc.o:
$(CXX) $(CXXFLAGS) $(LIBCUBESCRIPT_CXXFLAGS) -I$(OCTASTD_PATH) -c -o $@ $<
$(LDFLAGS) $(LIBCUBESCRIPT_LDFLAGS) -o $@ $(LIBCUBESCRIPT_SRC)
clean:
rm -f $(LIBCUBESCRIPT_OBJ) $(LIBCUBESCRIPT_LIB)
rm -f $(LIBCUBESCRIPT_LIB)