ifndef IN_OE
CC = arm-linux-gcc
STRIP = arm-linux-strip
CFLAGS = -Wall -Werror -g -O2
OSROOT=/usr/local/arm/3.3.1-glib2.14/arm-linux
CFLAGS += -I/usr/local/arm/3.3.1-glib2.14/include -I/usr/local/arm/3.3.4/arm-linux/sys-include -DUSE_OOBBLOCK -I${OSROOT}/usr/local/include/glib-2.0 -I${OSROOT}/usr/local/lib/glib-2.0/include -I${OSROOT}/include
LDFLAGS += -L/usr/local/arm/3.3.1-glib2.14/arm-linux/lib -Wl,-rpath-link,/usr/local/arm/3.3.1-glib2.14/arm-linux/lib -L${OSROOT}/usr/lib/
endif

default: strip

binary: firmware_upgrade curl_firmware_upgrade progress_simple

strip: firmware_upgrade curl_firmware_upgrade progress_simple
	$(STRIP) $?

clean:
	rm -f firmware_upgrade curl_firmware_upgrade progress_simple
	rm -f *.o

progress_simple: progress_simple.c util.c
	$(CC) $(LDFLAGS) $(CFLAGS) $(FU_CFLAGS) -o $@ $^ -ldl -lglib-2.0

firmware_upgrade: firmware_upgrade.c util.c
	$(CC) $(LDFLAGS) $(CFLAGS) $(FU_CFLAGS) -o $@ $^ -ldl -lglib-2.0

curl_firmware_upgrade: firmware_upgrade.c util.c
	$(CC) $(LDFLAGS) $(CFLAGS) $(FU_CFLAGS) -o $@ $^ -lz -lcurl -ldl -lglib-2.0 -DCURL_FIRMWARE_UPGRADE

