# 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
|
|