#
# Copyright  2000 by Patrick Koppen <patrick@koppen.de>
#

APPID = ALCK
VERSION = 1.2
NAME= pAutoLock-$(VERSION)
PRC = pAutoLock-$(VERSION).prc
EXTRA_DIST_FILES=readme.txt COPYING

ICON = autolock.pbitm
ICONTEXT = "pAutoLock"

OBJS = autolock.o
SRCS = autolock.c

CC = m68k-palmos-gcc

#uncomment this if you want to build a gdb debuggable version
#DEFINES = -DDEBUG -g

INCLUDES =

CSFLAGS = -O2 -S $(DEFINES) $(INCLUDES)
CFLAGS = -Wall -O2 $(DEFINES) $(INCLUDES) -DAPPID=\'$(APPID)\'

LIBS =

PILRC = pilrc
TXT2BITM = txt2bitm
OBJRES = m68k-palmos-obj-res
BUILDPRC = build-prc

all: depend.stamp $(PRC)

.S.o:
	$(CC) $(TARGETFLAGS) -c $<

.c.s:
	$(CC) $(CSFLAGS) $<

$(PRC): code.stamp bin.stamp
	$(BUILDPRC) $@ $(ICONTEXT) $(APPID) *.grc *.bin

code.stamp: autolock
	$(OBJRES) autolock
	touch code.stamp

bin.stamp: autolock.rcp version.rcp version.h $(ICON)
	$(PILRC) autolock.rcp
	$(PILRC) version.rcp
	touch bin.stamp

	
autolock: $(OBJS)
	$(CC) $(CFLAGS) $(OBJS) $(LIBS) -o $@

version.h: Makefile
	@echo "#define AUTOLOCK_VERSION \""$(VERSION)"\"" >$@

version.rcp: Makefile
	@echo "applicationiconname id 1000 \""$(ICONTEXT)"\"" > $@
	@echo "version id 1 \""$(VERSION)"\"" >> $@

readme.txt: readme.in Makefile

dist: all readme.txt
	@sed "s/_VERSION_/$(VERSION)/g" readme.in >readme.txt
	@cd ..;\
	 sed -n '1,/^\*/p' $(NAME)/readme.txt |\
	 zip -z $(NAME).zip $(NAME)/$(PRC);\
	 for i in $(EXTRA_DIST_FILES); do zip $(NAME).zip $(NAME)/$$i;done
	@mv $(PRC) ..
	@make realclean
	@cd ..;\
	 tar zcvf $(NAME).tar.gz $(NAME)

clean:
	rm -rf *.[oa] autolock *.bin *.stamp *.grc
	rm -rf version.rcp version.h .depend

realclean: clean
	rm -rf *.[pg]rc readme.txt

depend.stamp: version.h
	make depend
	touch $@
	
depend: version.h
	$(CC) -c -MM -MG $(CFLAGS) $(SRCS) >.depend

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

