# Makefile for building eeprom tools
#

SHELL           = /bin/sh
#PATH		= /skiff/local/bin
CROSS_COMPILE 	= arm-linux-

AS		= $(CROSS_COMPILE)as
LD		= $(CROSS_COMPILE)ld
CC		= $(CROSS_COMPILE)gcc

LINUXKERNELSRC	= ../../linux/kernel
LINUXKERNELINCLUDEDIR	= $(LINUXKERNELSRC)/include
IFLAGS		= -I. -I$(LINUXKERNELINCLUDEDIR)
CFLAGS 		= -Wall  -Wstrict-prototypes -O2

P_DEFINES	= 
P_FLAGS		= ${P_DEFINES} ${IFLAGS} ${CFLAGS} -g

PROGRAMS	= eeparse eeprogram eecreate eegrab eeblank eepoke atmelgrab atmelparse
P_SRCS		= ${PROGRAMS:=.c}

VERSION         = 1.4

all:		${PROGRAMS}


eeparse: eeparse.c
	${CC} ${P_FLAGS} $@.c -o $@

eeblank: eeblank.c
	${CC} ${P_FLAGS} $@.c -o $@

eeprogram: eeprogram.c
	${CC} ${P_FLAGS} $@.c -o $@

eepoke: eepoke.c
	${CC} ${P_FLAGS} $@.c -o $@

eecreate: eecreate.c
	${CC} ${P_FLAGS} $@.c -o $@

eegrab: eegrab.c
	${CC} ${P_FLAGS} $@.c -o $@

atmelgrab: atmelgrab.c
	${CC} ${P_FLAGS} $@.c -o $@

atmelparse: atmelparse.c
	${CC} ${P_FLAGS} $@.c -o $@

ipkg::
	${RM} eeprom-tools_$(VERSION)_arm.ipk
	mkdir -p ipkg/usr/bin
	mkdir -p ipkg/usr/lib/menu
	cp ${PROGRAMS} guiprom accelcal ipkg/usr/bin
	cp eeprom-tools-menu ipkg/usr/lib/menu/eeprom-tools
	echo "Package: eeprom-tools" > control
	echo "Priority: optional" >> control
	echo "Version: " ${VERSION} >> control
	echo "Architecture: arm" >> control
	echo "Maintainer: Andrew Christian <andrew.christian@compaq.com>" >> control
	echo "Depends: python,backpaq-modules,pygtk" >> control
	echo "Section: admin" >> control
	echo "Description: EEPROM burning tools for the iPAQ" >> control
	mkdir -p ipkg/CONTROL; mv control ipkg/CONTROL
	cp postinst ipkg/CONTROL
	cp postrm ipkg/CONTROL
	ipkg-build ipkg
	${RM} -r ipkg

clean:
	${RM} *.o *~ core .depend log ${PROGRAMS}

depend .depend dep: ${P_SRCS}
	$(CC) ${P_DEFINES} ${IFLAGS} -M $(P_SRCS) >> .depend

ifeq (.depend,$(wildcard .depend))
include .depend
endif





