#
TARGET = de1_soc_hps_binary

#
ALT_DEVICE_FAMILY = soc_cv_av 


# HWLIB_PATH = /home/icsl/intelFPGA/20.1/embedded/ip/altera/hps/altera_hps/hwlib
HWLIB_PATH = /root/lib/hwlib
# STBLIB_PATH = /home/scott/4840/stb-master
STBLIB_PATH = /root/lib/stb

CROSS_COMPILE = arm-linux-gnueabihf-
CFLAGS = -g -Wall -I ${HWLIB_PATH}/include -I${HWLIB_PATH}/include/${ALT_DEVICE_FAMILY} -I${STBLIB_PATH} -D${ALT_DEVICE_FAMILY}
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 *~