# make chemesthetics with the SAS/Lattice C 5.10, Metalworx 18-Jun-91
#
# newer files are ANSI-C compatible -> compiled with -ca
#
LANG=GERMAN
CFLAGS= -d$(LANG) -ff -csu -Hpre.sym -mt -O -qdh0: -q5
CFLAGS2= -d$(LANG) -ff -csu -Hpre.sym -mt -O -qdh0: -q5

# flags: -d$(LANG)           define symbol at compile time
#	 -d2		     enable debugging mode 2
#	 -ff		     use FFP floating point routines
#	 -csu		     delete duplicate string constants, treat all
#			     chars as unsigned
#	 -Hpre.sym	     use precompiled includes for faster compilation
#	 -O		     invoke global optimizer
#	 -mt		     minimaze code for time
#	 -qdh0: 	     place quad (temporary) file in dh0:
#	 -q5		     stop compile after 5 errors

LFLAGS=BUFSIZE 300
OFILES=chemest.o eingabe.o rev.o logo.o credits.o requests.o\
 palettereq.o metalworx.o sanduhr.o globalstructs.o statistics.o\
 prefs.o license.o sysinfo.o _main.o saveiff.o ilbmw.o extra.o
LIBS=LIB:lcmffp.lib,LIB:lc.lib,LIB:amiga.lib

#no rules for lincense.c, 'cos it's not provided, link license.o directly!

all: chemest

chemest: pre.sym $(OFILES)
  blink from LIB:c.o+$(OFILES) TO chemest LIB $(LIBS) $(LFLAGS)

pre.sym: pre.c
  lc -csu -ph -opre.sym -q5 pre.c

chemest.o: chemest.c chemest.h

logo.o: logo.c logo.h
  lc $(CFLAGS2) -ca  logo

credits.o: credits.c credits.h messages.h

metalworx.o: metalworx.c metalworx.h
  lc $(CFLAGS2) -ca metalworx

statistics.o: statistics.c
  lc $(CFLAGS2) -ca statistics

prefs.o: prefs.c prefs.h
  lc $(CFLAGS2) -ca prefs

requests.o: requests.c
  lc $(CFLAGS2) -ca requests

sysinfo.o: sysinfo.c
  lc $(CFLAGS2) -ca sysinfo.c
