BIN = ../libthecore.a
CXX = c++
CFLAGS += -w -O2 -ggdb3 -g3 -std=c++11 -pipe -mtune=i386 -fstack-protector -static


CPP=buffer.cpp fdwatch.cpp gost.cpp hangul.cpp heart.cpp\
	kstbl.cpp log.cpp main.cpp memcpy.cpp signal.cpp socket.cpp tea.cpp utils.cpp
all: $(BIN)

clean:
	@echo Delete .obj files
	@rm -f *.o

%.o: %.cpp
	@echo Compiling $*
	@$(CXX) $(CFLAGS) -c $^ -o $@

$(BIN): $(CPP:%.cpp=%.o)
	@echo Create static library
	@ar cru $(BIN) $^
	@echo Compiling
	@ranlib $(BIN)
	@rm -rf *.o