From a72631e71210fc86186a9b971a7f1bb9702021ba Mon Sep 17 00:00:00 2001 From: Jens Ahrensfeld Date: Sun, 20 Jul 2014 11:06:10 +0000 Subject: [PATCH] - added Makefile for libs git-svn-id: http://moon:8086/svn/software/trunk/libsrc/crc@12 b431acfa-c32f-4a4a-93f1-934dc6c82436 --- Makefile | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 Makefile diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..d52569a --- /dev/null +++ b/Makefile @@ -0,0 +1,28 @@ + +SRCDIR := . +OBJS := crc.o + +LIB := $(BUILD_DIR)/libcrc.a + +INCLUDES := . .. +DEFINES := + +CCFLAGS := -g -O2 $(addprefix -D, $(DEFINES)) $(addprefix -I, $(INCLUDES)) +CXXFLAGS := -g -O2 $(addprefix -D, $(DEFINES)) $(addprefix -I, $(INCLUDES)) -std=c++11 + +all : $(LIB) + +$(LIB) : $(OBJS) + $(AR) -r $(LIB) $(OBJS) + +%.o : $(addprefix $(SRCDIR)/, %.c) + $(CC) $(CCFLAGS) -c $< + +%.o : $(addprefix $(SRCDIR)/, %.cpp) + $(CXX) $(CXXFLAGS) -c $< + +clean: + rm -f *.o + +.PHONY: clean +