forked from OctaForge/libcubescript
34 lines
589 B
Makefile
34 lines
589 B
Makefile
OSTD_PATH = ../octastd
|
|
|
|
LIBCS_CXXFLAGS = \
|
|
-std=c++14 -Wall -Wextra -Wshadow -Wold-style-cast -I. \
|
|
-fvisibility=hidden -I$(OSTD_PATH)
|
|
|
|
LIBCS_LDFLAGS = -shared
|
|
|
|
LIBCS_OBJ = \
|
|
cubescript.o \
|
|
lib_str.o \
|
|
lib_math.o \
|
|
lib_list.o
|
|
|
|
LIBCS_LIB = libcubescript.a
|
|
|
|
.cc.o:
|
|
$(CXX) $(CXXFLAGS) $(LIBCS_CXXFLAGS) -c -o $@ $<
|
|
|
|
all: library
|
|
|
|
library: $(LIBCS_LIB)
|
|
|
|
$(LIBCS_LIB): $(LIBCS_OBJ)
|
|
ar rcs $(LIBCS_LIB) $(LIBCS_OBJ)
|
|
|
|
clean:
|
|
rm -f $(LIBCS_LIB) $(LIBCS_OBJ)
|
|
|
|
cubescript.o: cubescript.hh lib_list.hh
|
|
lib_str.o: cubescript.hh
|
|
lib_math.o: cubescript.hh
|
|
lib_list.o: cubescript.hh lib_list.hh
|