PREFIX = /usr/local
DEST_HEADER = $(PREFIX)/include/

TARGET = libBBB.a
SRCS = BBB.c
OBJS = $(subst .c,.o,$(SRCS))
HEADERS = BBB.h BBB_GPIO.h

RM := rm
CC := gcc
AR := ar

CPPFLAGS = -g -fPIC -O2 -I./
LDFLAGS = -g -fPIC
ARFLAGS = cr

$(TARGET): $(OBJS)
	$(AR) $(ARFLAGS) $@ $^ $(LOADLIBES)

install: $(TARGET) $(HEADERS)
	mkdir -p $(PREFIX)/lib/
	install -m644 $(TARGET) $(PREFIX)/lib/$(TARGET)
	mkdir -p $(DEST_HEADER)
	install -m644 $(HEADERS) $(DEST_HEADER)
	
.PHONY: clean

clean:
	$(RM) $(OBJS) $(TARGET)

