Skript file: /~heha/basteln/8bit/KC85/kcemu/kcemusrc.zip/MAKEFILE

# 1. Lauf: "make distrib"
# 2. Lauf: "exechain kcemu.exe" (da dusseligerweise Windows-Programm)
# 3. Lauf: "make patch"
# 4. Lauf: "make zip"

zip: kcemu.zip kcemusrc.zip

kcemu.zip: kcemu.exe kcemu.386 kcemu.hlp load.exe
	pkzip -u $< $?

kcemusrc.zip: kcemu.pas kcemu.res \progwin\common\wutils.pas kchdr.pas\
 kcdeb.pas kc880.asm disasm.asm roms.res kcemu.rtf kcemu.hpj kccaos.rtf\
 load.pas load.res makefile
	& pkzip -u $< {$? }

distrib:
	bpc -cw -b /UC:\BP\UNITS;D:\PROGWIN\COMMON -$W-,G+,S-,R-,D-,E-,I-,L-,Y- kcemu
	bpc -cw -b /UC:\BP\UNITS;D:\PROGWIN\COMMON -$W-,G+,S-,R-,D-,E-,I-,L-,Y- load

patch: patch_header patch_ver

patch_header: kcemu.exe load.exe kcemu.386
	- fpatch -s"This program req"\
 -r"KC-Emulator 0.40 (03/98): Dieses Programm benötigt Windows",0d,0a,"$"\
 kcemu.exe
	- fpatch -s"This program req"\
 -r"KC-Load 0.40 (03/98): Dieses Programm benötigt Windows",0d,0a,"$"\
 load.exe
#	- fpatch -s"This program cannot"\
# -r"KC-Emulator: Speicherschalttreiber 0.40 (03/98)",0d,0a,"$"\
# kcemu.386

patch_ver: kcemu.exe kcemu.386 load.exe
	- fpatch -m -s"0.40 (03/98)" -r"0.47 (04/98)" $?
	- fpatch -p13e -r0a kcemu.exe load.exe

kcemu.386: kcemuvxd.obj
	\ms\bin\link386 /ALI:2 $?,$<,,,&&!
LIBRARY  KCEMU
DESCRIPTION 'Win386 KCEMU pagemap support 0.45 (04/98)'
EXETYPE  DEV386
SEGMENTS
	_LTEXT PRELOAD NONDISCARDABLE
	_LDATA PRELOAD NONDISCARDABLE
	_ITEXT CLASS 'ICODE' DISCARDABLE
	_IDATA CLASS 'ICODE' DISCARDABLE
	_TEXT  CLASS 'PCODE' NONDISCARDABLE
	_DATA  CLASS 'PCODE' NONDISCARDABLE
EXPORTS
	KCEMU_DDB @1
!

kcemu.hlp: kcemu.hpj kcemu.rtf kccaos.rtf
	hcp kcemu.hpj
Detected encoding: OEM (CP437)1
Wrong umlauts? - Assume file is ANSI (CP1252) encoded