PREFIX = /usr/local
CC = $(PREFIX)/bin/m68k-palmos-coff-gcc
PILRC = $(PREFIX)/m68k-palmos-coff/bin/pilrc
TXT2BITM = $(PREFIX)/m68k-palmos-coff/bin/txt2bitm
OBJRES = $(PREFIX)/m68k-palmos-coff/bin/obj-res
BUILDPRC = $(PREFIX)/m68k-palmos-coff/bin/build-prc


OBJS = gccfloats.o end.o global.o init.o units.o newunit.o \
	select.o unitlist.o prefixes.o convert.o find.o main.o

# For English version uncomment the 2 following lines and comment
# the 2 other below
RCPNAME = units_eng.rcp
CCFLAGS = -D ENGLISH -O5

# Definitions for French version
# RCPNAME = units.rcp
# CCFLAGS = -O5



# LINK ALL TOGETHER
units.prc: code0001.units.grc tfrm03e8.bin
	$(BUILDPRC) units.prc "Units" UniT *.grc *.bin



# BUILD RESSOURCES
tfrm03e8.bin: $(RCPNAME) pilrc.h
	$(PILRC) $(RCPNAME)



# COMPILE CODE
code0001.units.grc: $(OBJS)
	$(CC) $(OBJS) $(CCFLAGS) -o units
	$(OBJRES) units

.SUFFIXES: .c .o

.c.o:
	$(CC) -c $(CCFLAGS) $<


clean:
	rm -f *.[oa] *.bin bin.res *.[pg]rc *~ units
