
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

