add Makefile for shared library builds

master
Daniel Kolesa 2016-03-02 22:24:15 +00:00
parent b8e752b6ba
commit 4f6fdd2d83
1 changed files with 21 additions and 0 deletions

21
Makefile 100644
View File

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