ROOT := $(dir $(lastword $(MAKEFILE_LIST)))../..

C_LIB_SOURCES = \
	openEL.c openEL_compoCnf.c openEL_motor.c openEL_sensor.c openEL_0000000012345678.c openEL_0000000080000001.c

C_OPTIMISATION_FLAGS = -Os

INC_PATH := \
	../include

O_FILES = $(C_LIB_SOURCES:c=o)

TARGET = libopenel.a

#CFLAGS += -std=c99
CFLAGS +=

.PHONY : all
all : $(TARGET)

$(TARGET): $(O_FILES)
	@echo "Creating $@"
	$(AR) rv $(TARGET) $(O_FILES)

%.o: %.c
	@echo "Compiling $< to $@"
	$(CC) $(CFLAGS) -I$(INC_PATH) -c -o $@ $<

.PHONY: release
release:
	rm $(O_FILES)

.PHONY: clean
clean:
	rm $(TARGET)
	rm $(O_FILES)
