# Makefile for manae
# 2002/02/03

SHELL=bash.exe
CC = m68k-palmos-gcc
NM = m68k-palmos-nm
AS=m68k-palmos-as

OBJRES = m68k-palmos-obj-res
BUILDPRC = build-prc
PILRC = pilrc
NKF = nkf32

CFLAGS = -Wall -g -O2 -palmos3.5

NAME = manae
TYPE = HACK
ID = Mnae

MMNAME = manaemori
MMTYPE = HACK
MMID = MneM

OSVERSION = 2
VERSION = 140t1

MANAE_SRCS = Makefile completion2.h myfunc.h id.h manae.h hackentry.c manae.c init.c kanji.c kanjidb.c showmode.c cands.c completion.c completion2.c prefsRec.c manae.rcp TRAP03e8.bin.org prefs.c prefsentry.c mmprefsentry.c mmprefs.c myfunc.c powerjog.c

MANAEMORI_SRCS = manaemori.h mmhackentry.c manaemori.c mmid.h manaemori.rcp TRAP03e8.manaemori.bin.org

all: manae.prc manaemori.prc

manae.prc: manae prefs manae.rcp 
	-rm -f *.grc
	-rm -f *.bin
	$(OBJRES) manae
	cp TRAP03e8.bin.org TRAP03e8.bin
	mv code0001.manae.grc code03e8.manae.grc
	$(OBJRES) prefs
	mv code0001.prefs.grc code07d0.prefs.grc
	$(PILRC) manae.rcp .
	$(BUILDPRC) -o manae.prc -n $(NAME) -t $(TYPE) -c $(ID) *.bin code03e8*.grc code07d0*.grc

manae: completion2.o completion.o cands.o manae.o showmode.o myfunc.o kanji.o kanjidb.o init.o powerjog.o hackentry.o
	$(CC) -o manae -nostartfiles \
		hackentry.o manae.o kanji.o kanjidb.o myfunc.o init.o cands.o showmode.o completion.o completion2.o powerjog.o

prefs: prefs.o prefsentry.o prefsRec.o init.o kanjidb.o  myfunc.o powerjog.o
	$(CC) -o prefs -nostartfiles prefsentry.o prefs.o prefsRec.o init.o kanjidb.o myfunc.o powerjog.o


# manaemori for Clie

manaemori.prc: manaemori mmprefs manaemori.rcp
	-rm -f *.grc
	-rm -f *.bin
	$(OBJRES) manaemori
	cp TRAP03e8.manaemori.bin.org TRAP03e8.manaemori.bin
	mv code0001.manaemori.grc code03e8.manaemori.grc
	$(OBJRES) mmprefs
	mv code0001.mmprefs.grc code07d0.mmprefs.grc
	$(PILRC) manaemori.rcp .
	$(BUILDPRC) -o manaemori.prc -n $(MMNAME) -t $(MMTYPE) -c $(MMID) *.bin code03e8*.grc code07d0*.grc


manaemori: manaemori.o myfunc.o init.o kanjidb.o mmhackentry.o mmprefs.o powerjog.o
	$(CC) -o manaemori -nostartfiles \
		mmhackentry.o manaemori.o myfunc.o init.o kanjidb.o mmprefs.o powerjog.o

mmprefs: mmprefs.o mmprefsentry.o
	$(CC) -o mmprefs -nostartfiles mmprefsentry.o mmprefs.o

clean:
	rm -f *.bin manae manaemori *.o *.grc *~ *.prc
	rm -f *.zip

# pi is my installer.
install: manae.prc
	pi manae.prc

zip:
	zip manae.src.zip $(MANAE_SRCS) $(MANAEMORI_SRCS) copying.txt readme.txt
	zip manae manae.prc manaemori.prc manae.html manae_e.html copying.txt
	cp manae.src.zip manae.$(VERSION).src.zip
	cp manae.zip manae.$(VERSION).zip

update: 
	cp manae.html ../../public_html/pilot/
	cp manae_e.html ../../public_html/pilot/
	cp manae.$(VERSION).src.zip ../../public_html/pilot/
	cp manae.$(VERSION).zip ../../public_html/pilot/

