.SUFFIXES : .x .o .c .s

PYTHON_SRC = $(PWD)/../../Python

CC      := arm-linux-gcc
LD      := arm-linux-gcc
CFLAGS  := -I$(PYTHON_SRC)/include/python2.7
LDFLAGS := -shared -fpic -L$(PYTHON_SRC)/lib/libpython2.7.so -lc -lz -lpthread
SOURCE  := $(wildcard *.c)
OBJS    := $(patsubst %.c,%.o,$(SOURCE))
TARGET_LIB := gpio.so

all:$(OBJS)
	$(LD) $(LDFLAGS) -o $(TARGET_LIB) $(OBJS) 
	cp $(TARGET_LIB) $(PYTHON_SRC)/lib/python2.7/lib-dynload

%.o:%.c
	@echo Compiling $< ...
	$(CC) -c $(CFLAGS) $< -o $*.o    

.PHONY: clean

clean:
	rm *.so *.o -rf
    