thor-os/tlib/Makefile
2016-07-10 21:02:56 +02:00

26 lines
451 B
Makefile

default: libtlib.a
include ../cpp.mk
CPP_FILES=$(wildcard src/*.cpp)
D_FILES=$(CPP_FILES:%.cpp=%.cpp.d)
O_FILES=$(CPP_FILES:%.cpp=%.cpp.o)
src/%.cpp.d: $(CPP_FILES)
@ $(CXX) $(LIB_FLAGS) -MM -MT src/$*.cpp.o src/$*.cpp | sed -e 's@^\(.*\)\.o:@\1.d \1.o:@' > $@
src/%.cpp.o:
$(CXX) $(LIB_FLAGS) -c $< -o $@
-include $(D_FILES)
libtlib.a: $(O_FILES)
${AR} rcs libtlib.a ${O_FILES}
clean:
rm -f libtlib.a
rm -f $(O_FILES)
rm -f $(D_FILES)