#
TARGET = main

ALT_DEVICE_FAMILY = soc_s10

HWLIB_PATH = /root/hwlib
STBLIB_PATH = /root/stb-master

CROSS_COMPILE = arm-linux-gnueabihf-

CFLAGS = -g -Wall -I ${HWLIB_PATH}/include -I ${HWLIB_PATH}/include/soc_s10 -I ${STBLIB_PATH} -D soc_s10

LDFLAGS =  -g -Wall
CC = $(CROSS_COMPILE)gcc
ARCH= arm
PFLAGS = -lm

build: $(TARGET)

# $^ chama o target main.o
$(TARGET): main.o
	$(CC) $^ $(LDFLAGS) ${PFLAGS}  -o $@ 

# the .o file depends on the .c version of the file
%.o : %.c
	$(CC) $(CFLAGS) -c $< -o $@ 

.PHONY: clean
clean:
	rm -f $(TARGET) *.a *.o *~
