Skript file: /~heha/j/japextra.zip/MAKEFILE

# Ziel: JAP.EXE und JAPRES.DLL erstellen
# Variablen BPC und RC ggf. anpassen (Pfad!) und dann "make" starten.

BPC=bpc -cw -m -$A+,G+,K+,I-,S-,R-,Q-,W- -U..\common
RC=brcc
CC=c:\bc\bin\bcc -IC:/bc/include
TASM=tasm -m5

all: jap.exe japres.dll
	
jap.exe: jap.pas jap.res roma2kan.obj
	$(BPC) jap.pas

japres.dll: japres.pas kanagif.res kanjigif.res kanjiwin.res listfill.res \
gk.res nelson.res jis.res uni.res gifdeco.obj
	$(BPC) japres.pas

#Zuordnung Grundkurs-Lektion<->Langenscheidt-Index
gk.res: gk.rc
	$(RC) $**

#Zuordnung Langenscheidt-Index<->Nelson-Index
nelson.res: nelson.rc
	$(RC) $**

#Zuordnung Langenscheidt-Index<->JIS-Code
jis.res: jis.rc
	$(RC) $**

#Zuordnung Langenscheidt-Index<->Unicode
uni.res: uni.rc
	$(RC) $**

listfill.res: listfill.rc
	$(RC) $**

gifdeco.obj: gifdeco.asm
	$(TASM) $**

roma2kan.obj: roma2kan.c
	$(CC) -c $**

#Alle Zwischendateien löschen (bewirkt BUILD beim nächsten Mal)
clean:
	del gk.res
	del nelson.res
	del jis.res
	del listfill.res
	del gifdeco.obj
	del roma2kan.obj

# Zweitziel: selbstextrahierende Distribution erstellen (A-I-S erforderlich)

AIS=/programs/ais
STRIP=tdstrip

ais:	jap_.exe

jap_.exe: jap.exe japres.dll ais_.pkg
	$(STRIP) jap.exe
	$(STRIP) japres.dll
	$(AIS)/mkzipres.exe ais_.pkg -e jap_.exe $(AIS)/ais.exe

zip:	japextra.zip

japextra.zip: res/kanjigif.zip res/kanjigi2.zip res/kanagif.zip\
 gk.rc nelson.rc jis.rc uni.rc listfill.rc\
 ais.res ais_.pkg dublette.pas japres.pas gifdeco.asm makefile\
 roma2kan.c res/kanji.uml res/makefile res/oncat.pas res/torc.pas spc2nl.awk
	awk -f spc2nl.awk &&!
$**
! >MAKEZIP.LST
	pkzip -u -P japextra @MAKEZIP.LST
	del MAKEZIP.LST

Detected encoding: OEM (CP437)1
Wrong umlauts? - Assume file is ANSI (CP1252) encoded