libcubescript/Makefile

29 lines
510 B
Makefile
Raw Normal View History

2016-08-02 01:48:07 +02:00
OSTD_PATH = ../octastd
2016-03-02 23:24:15 +01:00
2016-08-02 01:48:07 +02:00
LIBCS_CXXFLAGS = \
-std=c++14 -Wall -Wextra -Wshadow -Wold-style-cast -I. \
-fPIC -fvisibility=hidden \
-I$(OSTD_PATH)
2016-03-02 23:24:15 +01:00
2016-08-02 01:48:07 +02:00
LIBCS_LDFLAGS = -shared
LIBCS_OBJ = \
cubescript.o
LIBCS_LIB = libcubescript.so
.cc.o:
$(CXX) $(CXXFLAGS) $(LIBCS_CXXFLAGS) -c -o $@ $<
2016-03-02 23:24:15 +01:00
all: library
2016-08-02 01:48:07 +02:00
library: $(LIBCS_LIB)
2016-03-02 23:24:15 +01:00
2016-08-02 01:48:07 +02:00
$(LIBCS_LIB): $(LIBCS_OBJ)
$(CXX) $(CXXFLAGS) $(LIBCS_CXXFLAGS) \
$(LDFLAGS) $(LIBCS_LDFLAGS) -o $@ $(LIBCS_OBJ)
2016-03-02 23:24:15 +01:00
clean:
2016-08-02 01:48:07 +02:00
rm -f $(LIBCS_LIB) $(LIBCS_OBJ)
cubescript.o: cubescript.hh