home *** CD-ROM | disk | FTP | other *** search
- rem generated by bj1.1.1
- ECHO OFF
- REM
- REM compile.bat: hterm compile program
- REM (generated by Batch Jack; structured batch preprocessor)
- REM
- IF X%DEBUG%==XON GOTO H1
- GOTO H2
- :H1
- ECHO ON
- :H2
- CLS
- ECHO #########################################################
- ECHO # #
- ECHO # COMPILE.BAT - Makefile builder for hterm 2.6 #
- ECHO # #
- ECHO # Copyright (C) 1989 by Junn Ohta #
- ECHO # #
- ECHO #########################################################
- ECHO
- bin\batchcom p > S.$
- IF NOT EXIST S.$ GOTO H3
- GOTO H4
- :H3
- ECHO
- ECHO Can't execute 'BATCHCOM' needed for compilation procedure.
- GOTO END1
- :H4
- ECHO
- ECHO Building Makefile from the combination of target machine,
- ECHO compiler, assembler, make and optional facilities.
- ECHO
- ECHO * Target must be one of PC-9801, PC-98XA, AX, IBM-PC, J3100.
- ECHO * Compiler must be one of Microsoft C 5.1, Turbo C 1.5 / 2.0.
- ECHO * Assembler must be one of MASM 3.0 / 4.0 / 5.1, TASM1.0.
- ECHO
- bin\batchcom 1 "Is your system listed above? [yn] "
- ECHO
- IF ERRORLEVEL 255 GOTO H5
- GOTO H6
- :H5
- ECHO ... Sorry, you can't make hterm.
- GOTO END1
- :H6
- ECHO ... Gee, you got it!
- ECHO
- ECHO #########################################################
- ECHO # Checking environment space #
- ECHO #########################################################
- ECHO
- ECHO Checking whether enough space is left or not.
- ECHO
- bin\batchcom e A C D F M O P > E.$
- FOR %%Z IN (A C D F L M O P) DO SET %%Z=
- SET A=12345678901234
- SET C=12345
- SET D=12345
- SET F=123456789012345678901234567890
- SET O=123
- SET L=1234567890
- SET P=12345678
- IF NOT X%P%==X12345678 GOTO H7
- GOTO H8
- :H7
- FOR %%Z IN (A C D F L M O P) DO SET %%Z=
- ECHO ... There isn't enough space to work with.
- ECHO
- ECHO COMPILE needs at least 100 bytes of free space.
- ECHO
- ECHO If you are on MS-DOS 2.11, use some utility to extend
- ECHO environment space or unset some environment variables
- ECHO to get more space, then re-run COMPILE.
- ECHO
- ECHO If you are on MS-DOS 3.1 or later, you can change the
- ECHO size of environment space (defaulted to 160 bytes) by
- ECHO placing SHELL command into CONFIG.SYS. Unset some
- ECHO environment variables, or extend environment space as
- ECHO shown below and reset system, then re-run COMPILE.
- ECHO
- ECHO = To set the size of environment space, e.g. to 320 bytes =
- ECHO
- ECHO DOS 3.1: SHELL=A:\COMMAND.COM A:\ /P /E:20
- ECHO DOS 3.2 or later: SHELL=A:\COMMAND.COM A:\ /P /E:320
- GOTO END0
- :H8
- FOR %%Z IN (A C D F L M O P) DO SET %%Z=
- ECHO ... There seems enough environment space.
- ECHO
- SET OK=F
- :H9
- IF %OK%==F GOTO H10
- GOTO H11
- :H10
- ECHO #########################################################
- ECHO # Target machine #
- ECHO #########################################################
- ECHO
- ECHO 1. PC-9801 or PC-286 series
- ECHO 2. PC-98XA
- ECHO 3. AX machine
- ECHO 4. IBM-PC or clone
- ECHO 5. J3100 series
- ECHO
- bin\batchcom 0 "Which machine do you have? [12345] "
- ECHO
- IF ERRORLEVEL 5 GOTO H23
- GOTO H24
- :H23
- IF ERRORLEVEL 6 GOTO H25
- GOTO H26
- :H25
- GOTO macherr
- :H26
- ECHO ... Target machine is J3100 series.
- SET P=J3100
- GOTO H12
- :H24
- IF ERRORLEVEL 4 GOTO H27
- GOTO H28
- :H27
- ECHO ... Target machine is IBM-PC or clone.
- SET P=IBMPC
- GOTO H12
- :H28
- IF ERRORLEVEL 3 GOTO H29
- GOTO H30
- :H29
- ECHO ... Target machine is AX.
- SET P=AX
- GOTO H12
- :H30
- IF ERRORLEVEL 2 GOTO H31
- GOTO H32
- :H31
- ECHO ... Target machine is PC-98XA.
- SET P=PC98XA
- GOTO H12
- :H32
- IF ERRORLEVEL 1 GOTO H33
- GOTO H34
- :H33
- ECHO ... Target machine is PC-9801 or PC-286 series.
- SET P=PC98
- GOTO H12
- :H34
- :macherr
- GOTO H9
- GOTO H12
- :H12
- ECHO
- bin\batchcom 1 "Is this ok? [yn] "
- ECHO
- IF NOT ERRORLEVEL 255 GOTO H37
- GOTO H38
- :H37
- SET OK=T
- :H38
- GOTO H9
- :H11
- ECHO
- SET OK=F
- :H39
- IF %OK%==F GOTO H40
- GOTO H41
- :H40
- ECHO #########################################################
- ECHO # Compiler #
- ECHO #########################################################
- ECHO
- ECHO 1. Microsoft C 5.1 / 6.0
- ECHO 2. Turbo C 1.5 / 2.0
- ECHO
- ECHO If you have both of compilers, type '1'.
- ECHO
- bin\batchcom 0 "Which compiler do you have? [12] "
- ECHO
- IF ERRORLEVEL 2 GOTO H47
- GOTO H48
- :H47
- IF ERRORLEVEL 3 GOTO H49
- GOTO H50
- :H49
- GOTO comerr
- :H50
- ECHO ... Compiler is Turbo C 1.5 or 2.0.
- SET C=tcc
- SET F=-mm -O -G -d -DMSDOS -D%P%
- GOTO H42
- :H48
- IF ERRORLEVEL 1 GOTO H51
- GOTO H52
- :H51
- ECHO ... Compiler is Microsoft C 5.1.
- SET C=cl
- SET F=-AM -Ox -Zp -D%P%
- GOTO H42
- :H52
- :comerr
- GOTO H39
- GOTO H42
- :H42
- ECHO
- bin\batchcom 1 "Is this ok? [yn] "
- ECHO
- IF NOT ERRORLEVEL 255 GOTO H55
- GOTO H56
- :H55
- SET OK=T
- :H56
- GOTO H39
- :H41
- SET OK=F
- :H57
- IF %OK%==F GOTO H58
- GOTO H59
- :H58
- ECHO #########################################################
- ECHO # Assembler #
- ECHO #########################################################
- ECHO
- ECHO 1. MASM 3.0 / 4.0 / 5.1
- ECHO 2. TASM 1.0
- ECHO
- bin\batchcom 0 "Which assembler do you have? [12] "
- ECHO
- IF ERRORLEVEL 2 GOTO H65
- GOTO H66
- :H65
- IF ERRORLEVEL 3 GOTO H67
- GOTO H68
- :H67
- GOTO asmerr
- :H68
- ECHO ... Assembler is TASM 1.0.
- IF %P%==AX GOTO H69
- GOTO H71
- :H69
- SET A=tasm /mx /DAX_
- GOTO H70
- :H71
- SET A=tasm /mx /D%P%
- :H70
- GOTO H60
- :H66
- IF ERRORLEVEL 1 GOTO H72
- GOTO H73
- :H72
- ECHO ... Assembler is MASM 3.0, 4.0 or 5.1.
- IF %P%==AX GOTO H74
- GOTO H76
- :H74
- SET A=masm /MX /DAX_
- GOTO H75
- :H76
- SET A=masm /MX /D%P%
- :H75
- GOTO H60
- :H73
- :asmerr
- GOTO H57
- GOTO H60
- :H60
- ECHO
- bin\batchcom 1 "Is this ok? [yn] "
- ECHO
- IF NOT ERRORLEVEL 255 GOTO H79
- GOTO H80
- :H79
- SET OK=T
- :H80
- GOTO H57
- :H59
- SET OK=F
- :H81
- IF %OK%==F GOTO H82
- GOTO H83
- :H82
- ECHO #########################################################
- ECHO # linker #
- ECHO #########################################################
- ECHO
- ECHO 1. Microsoft Linker (You can use overlay.)
- ECHO 2. Turbo Linker (You can't use overlay.)
- ECHO
- bin\batchcom 0 "Which linker do you have? [12] "
- ECHO
- IF ERRORLEVEL 2 GOTO H89
- GOTO H90
- :H89
- IF ERRORLEVEL 3 GOTO H91
- GOTO H92
- :H91
- GOTO linerr
- :H92
- ECHO ... Linker is Turbo Link.
- SET L=tlink /c
- SET R=tlk
- GOTO H84
- :H90
- IF ERRORLEVEL 1 GOTO H93
- GOTO H94
- :H93
- ECHO ... Linker is Microsoft Link.
- SET L=link /NOI
- SET R=mlk
- GOTO H84
- :H94
- :linerr
- GOTO H81
- GOTO H84
- :H84
- ECHO
- bin\batchcom 1 "Is this ok? [yn] "
- ECHO
- IF NOT ERRORLEVEL 255 GOTO H97
- GOTO H98
- :H97
- SET OK=T
- :H98
- GOTO H81
- :H83
- SET OK=F
- :H99
- IF %OK%==F GOTO H100
- GOTO H101
- :H100
- ECHO #########################################################
- ECHO # Make #
- ECHO #########################################################
- ECHO
- ECHO 1. MS-MAKE (in MS-DOS) (can't use comment, macro)
- ECHO 2. MS-MAKE (in Microsoft C) (target order is fixed)
- ECHO 3. KAO make (can't redefine .c.obj)
- ECHO 4. Turbo Make (.SUFFIXES not supported)
- ECHO 5. NDMAKE, GY make, PolyMake (and other unix-like makes)
- ECHO 6. GNU Make (unix-like, but named as 'gmake')
- ECHO
- bin\batchcom 0 "Which make do you have? [123456] "
- ECHO
- IF ERRORLEVEL 6 GOTO H115
- GOTO H116
- :H115
- IF ERRORLEVEL 7 GOTO H117
- GOTO H118
- :H117
- GOTO makeerr
- :H118
- ECHO ... Make is GNU Make
- SET M=gnu
- GOTO H102
- :H116
- IF ERRORLEVEL 5 GOTO H119
- GOTO H120
- :H119
- ECHO ... Make is NDMAKE, GY make, PolyMake (or another unix-like make).
- SET M=unix
- GOTO H102
- :H120
- IF ERRORLEVEL 4 GOTO H121
- GOTO H122
- :H121
- ECHO ... Make is Turbo Make.
- SET M=turbo
- GOTO H102
- :H122
- IF ERRORLEVEL 3 GOTO H123
- GOTO H124
- :H123
- ECHO ... Make is the KAO make.
- SET M=kao
- GOTO H102
- :H124
- IF ERRORLEVEL 2 GOTO H125
- GOTO H126
- :H125
- ECHO ... Make is Microsoft MAKE in Microsoft C.
- SET M=msc
- GOTO H102
- :H126
- IF ERRORLEVEL 1 GOTO H127
- GOTO H128
- :H127
- ECHO ... Make is Microsoft MAKE in MS-DOS.
- SET M=dos
- GOTO H102
- :H128
- :makeerr
- GOTO H99
- GOTO H102
- :H102
- ECHO
- bin\batchcom 1 "Is this ok? [yn] "
- ECHO
- IF NOT ERRORLEVEL 255 GOTO H131
- GOTO H132
- :H131
- SET OK=T
- :H132
- GOTO H99
- :H101
- ECHO #########################################################
- ECHO # Optional facilities #
- ECHO #########################################################
- ECHO /* generated by compile.bat */ >option.h
- ECHO
- ECHO You can include optional facilities as below:
- ECHO
- ECHO * SET-UP
- ECHO * NEC Kanji
- ECHO * MOUSE
- ECHO * BS Key Watcher
- ECHO * KERMIT file transfer
- ECHO * X/YMODEM file transfer
- ECHO * History editor
- ECHO * Soft font
- IF %P%==PC98 GOTO H133
- GOTO H135
- :H135
- IF %P%==PC98XA GOTO H133
- GOTO H134
- :H133
- ECHO * Graphics code from University of Osaka pref. (UOP_GRAPHICS)
- ECHO * Special screen saver (need UOP_GRAPHICS)
- :H134
- IF %R%==mlk GOTO H136
- GOTO H137
- :H136
- ECHO * Overlay
- :H137
- ECHO
- ECHO Set-Up is used to make settings of hterm.
- ECHO I strongly recommend to type 'y' unless you are making mimimum hterm.
- ECHO
- bin\batchcom 1 "Do you include Set-Up? [yn] "
- ECHO
- IF NOT ERRORLEVEL 255 GOTO H138
- GOTO H140
- :H138
- ECHO ... Include Set-Up.
- ECHO #define SETUP >>option.h
- GOTO H139
- :H140
- ECHO ... Do not include Set-Up.
- :H139
- ECHO
- ECHO NEC kanji sequence is used to connect ACOS system.
- ECHO My recommendation is 'n'.
- ECHO
- bin\batchcom 1 "Do you include NEC kanji? [yn] "
- ECHO
- IF NOT ERRORLEVEL 255 GOTO H141
- GOTO H143
- :H141
- ECHO ... Include NEC kanji.
- ECHO #define NEC_KANJI >>option.h
- GOTO H142
- :H143
- ECHO ... Do not include NEC kanji.
- :H142
- ECHO
- ECHO hterm can be controled by mouse.
- ECHO My recommendation is 'y'.
- ECHO
- bin\batchcom 1 "Do you include mouse? [yn] "
- ECHO
- IF NOT ERRORLEVEL 255 GOTO H144
- GOTO H146
- :H144
- ECHO ... Include mouse.
- ECHO #define MOUSE >>option.h
- GOTO H145
- :H146
- ECHO ... Do not include mouse.
- :H145
- ECHO
- ECHO BS key watcher is a friend of hard worker.
- ECHO BS key watcher warns you when you are fatigued with your work.
- ECHO If you are a hard worker, type 'y'
- ECHO
- bin\batchcom 1 "Do you include BS key watcher? [yn] "
- ECHO
- IF NOT ERRORLEVEL 255 GOTO H147
- GOTO H149
- :H147
- ECHO ... Include BS key watcher.
- ECHO #define BS_WATCHER >>option.h
- GOTO H148
- :H149
- ECHO ... Do not include BS key watcher.
- :H148
- ECHO
- ECHO kermit is a popular file transfer protocol.
- ECHO
- bin\batchcom 1 "Do you include KERMIT file transfer? [yn] "
- ECHO
- IF NOT ERRORLEVEL 255 GOTO H150
- GOTO H152
- :H150
- ECHO ... Include KERMIT file transfer.
- ECHO #define KERMIT >>option.h
- GOTO H151
- :H152
- ECHO ... Do not include KERMIT file transfer.
- :H151
- ECHO
- ECHO X/YMODEM is also a popular file transfer protocol.
- ECHO
- ECHO
- bin\batchcom 1 "Do you include X/YMODEM file transfer? [yn] "
- ECHO
- IF NOT ERRORLEVEL 255 GOTO H153
- GOTO H155
- :H153
- ECHO ... Include X/YMODEM file transfer.
- ECHO #define XMODEM >>option.h
- GOTO H154
- :H155
- ECHO ... Do not include X/YMODEM file transfer.
- :H154
- ECHO
- ECHO History editor allows you to view session history and it provides
- ECHO editing or pasting.
- ECHO
- bin\batchcom 1 "Do you include history editor? [yn] "
- ECHO
- IF NOT ERRORLEVEL 255 GOTO H156
- GOTO H158
- :H156
- ECHO #define COPY_PASTE >>option.h
- ECHO ... Include history editor.
- GOTO H157
- :H158
- ECHO ... Do not include history editor.
- :H157
- ECHO
- ECHO Soft font allows you to display Japanese even if you are using IBM PC.
- ECHO Soft font can be used with EGA or VGA.
- ECHO On other machines (PC98xx/AX/J3100..) this is just a memory consuming stuff.
- ECHO
- bin\batchcom 1 "Do you include soft font? [yn] "
- ECHO
- IF NOT ERRORLEVEL 255 GOTO H159
- GOTO H161
- :H159
- ECHO #define SOFT_FONT >>option.h
- ECHO ... Include soft font.
- GOTO H160
- :H161
- ECHO ... Do not include soft font.
- :H160
- IF %P%==PC98 GOTO H162
- GOTO H165
- :H165
- IF %P%==PC98XA GOTO H162
- GOTO H164
- :H162
- ECHO
- ECHO Graphics allows you to make graphs by plot command on your unix.
- ECHO Ico screen saver needs graphics code.
- ECHO
- bin\batchcom 1 "Do you include graphics? [yn] "
- ECHO
- IF NOT ERRORLEVEL 255 GOTO H166
- GOTO H168
- :H166
- ECHO #define UOP_GRAPHICS >>option.h
- ECHO ... Include graphics.
- IF %C%==tcc GOTO H169
- GOTO H170
- :H169
- SET F=%F% -f
- :H170
- ECHO
- bin\batchcom 1 "Do you include special screen saver? [yn] "
- ECHO
- IF NOT ERRORLEVEL 255 GOTO H171
- GOTO H173
- :H171
- ECHO #define ICO_SAVER >>option.h
- ECHO ... Include special screen saver.
- GOTO H172
- :H173
- ECHO ... Do not include special screen saver.
- :H172
- GOTO H167
- :H168
- ECHO ... Do not include graphics code.
- IF %C%==tcc GOTO H174
- GOTO H175
- :H174
- SET F=%F% -f-
- :H175
- :H167
- GOTO H163
- :H164
- IF %C%==tcc GOTO H176
- GOTO H177
- :H176
- SET F=%F% -f-
- :H177
- :H163
- SET O=
- IF %R%==mlk GOTO H178
- GOTO H179
- :H178
- ECHO
- ECHO Overlay saves memory. But you can not use lzexe.
- ECHO I recommend to type 'n' unless you use lots of funcy TSRs.
- ECHO
- bin\batchcom 1 "Do you like overlay? [yn] "
- ECHO
- IF NOT ERRORLEVEL 255 GOTO H180
- GOTO H182
- :H180
- SET O=ov
- ECHO #define OVERLAY >>option.h
- ECHO ... Overlay.
- GOTO H181
- :H182
- SET O=
- ECHO ... No overlay.
- :H181
- :H179
- ECHO
- bin\batchcom n "Mocking up a Makefile ... "
- IF EXIST Makefile GOTO H183
- GOTO H184
- :H183
- DEL Makefile
- :H184
- IF EXIST src\*.obj GOTO H185
- GOTO H186
- :H185
- del src\*.obj
- :H186
- IF NOT %M%==dos GOTO H187
- GOTO H188
- :H187
- ECHO #########################################################>>Makefile
- ECHO # #>>Makefile
- ECHO # Makefile - Makefile for hterm 2.6 #>>Makefile
- ECHO # #>>Makefile
- ECHO # ============== C A U T I O N ============== #>>Makefile
- ECHO # Since this file is generated by COMPILE.BAT, #>>Makefile
- ECHO # all changes you will make to this file will #>>Makefile
- ECHO # silently GO AWAY! #>>Makefile
- ECHO # #>>Makefile
- ECHO #########################################################>>Makefile
- TYPE S.$ >>Makefile
- ECHO CC = %C%>>Makefile
- ECHO LD = %L%>>Makefile
- ECHO ASM = %A%>>Makefile
- ECHO CFLAGS = %F%>>Makefile
- TYPE S.$ >>Makefile
- SET D=%C%
- SET C=$(CC)
- SET A=$(ASM)
- SET L=$(LD)
- SET F=$(CFLAGS)
- :H188
- IF %M%==kao GOTO H189
- GOTO H190
- :H189
- IF %P%==PC98 GOTO H191
- GOTO H194
- :H194
- IF %P%==PC98XA GOTO H191
- GOTO H193
- :H191
- ECHO all: hterm.exe hkey.exe hkeyset.exe hemacs.exe >>Makefile
- GOTO H192
- :H193
- ECHO all: hterm.exe hemacs.exe >>Makefile
- :H192
- TYPE S.$ >>Makefile
- :H190
- IF %M%==dos GOTO H195
- GOTO H199
- :H199
- IF %M%==msc GOTO H195
- GOTO H198
- :H198
- IF %M%==kao GOTO H195
- GOTO H197
- :H195
- ECHO ansi.obj: ansi.c config.h option.h default.h global.h >>Makefile
- ECHO %C% -c %F% ansi.c>>Makefile
- TYPE S.$ >>Makefile
- ECHO console.obj: console.c config.h option.h default.h global.h >>Makefile
- ECHO %C% -c %F% console.c>>Makefile
- TYPE S.$ >>Makefile
- ECHO edit.obj: edit.c config.h option.h default.h global.h >>Makefile
- ECHO %C% -c %F% edit.c>>Makefile
- TYPE S.$ >>Makefile
- ECHO file.obj: file.c config.h option.h default.h global.h >>Makefile
- ECHO %C% -c %F% file.c>>Makefile
- TYPE S.$ >>Makefile
- ECHO font.obj: font.c config.h option.h default.h global.h font.h >>Makefile
- ECHO %C% -c %F% font.c>>Makefile
- TYPE S.$ >>Makefile
- ECHO hedit.obj: edit.c config.h option.h default.h global.h >>Makefile
- IF %D%==cl GOTO H200
- GOTO H202
- :H200
- ECHO %C% -c %F% -DHEMACS -Fohedit.obj edit.c>>Makefile
- GOTO H201
- :H202
- ECHO %C% -c %F% -DHEMACS -ohedit.obj edit.c>>Makefile
- :H201
- TYPE S.$ >>Makefile
- ECHO hemacs.obj: hemacs.c config.h option.h default.h global.h version.h >>Makefile
- ECHO %C% -c %F% hemacs.c>>Makefile
- TYPE S.$ >>Makefile
- ECHO hterm.obj: hterm.c config.h option.h default.h global.h version.h >>Makefile
- ECHO %C% -c %F% hterm.c>>Makefile
- TYPE S.$ >>Makefile
- ECHO indexlib.obj: indexlib.c indexer.h >>Makefile
- ECHO %C% -c %F% indexlib.c>>Makefile
- TYPE S.$ >>Makefile
- ECHO kermit.obj: kermit.c hterm.h config.h option.h default.h global.h >>Makefile
- ECHO %C% -c %F% kermit.c>>Makefile
- TYPE S.$ >>Makefile
- ECHO msdos.obj: msdos.c hterm.h config.h option.h default.h global.h >>Makefile
- ECHO %C% -c %F% msdos.c>>Makefile
- TYPE S.$ >>Makefile
- ECHO port.obj: port.c hterm.h config.h option.h default.h global.h >>Makefile
- ECHO %C% -c %F% port.c>>Makefile
- TYPE S.$ >>Makefile
- ECHO printer.obj: printer.c hterm.h config.h option.h default.h global.h >>Makefile
- ECHO %C% -c %F% printer.c>>Makefile
- TYPE S.$ >>Makefile
- ECHO setup.obj: setup.c hterm.h config.h option.h default.h global.h version.h >>Makefile
- ECHO %C% -c %F% setup.c>>Makefile
- TYPE S.$ >>Makefile
- ECHO utils.obj: utils.c hterm.h config.h option.h default.h global.h version.h indexer.h >>Makefile
- ECHO %C% -c %F% utils.c>>Makefile
- TYPE S.$ >>Makefile
- ECHO xmodem.obj: xmodem.c hterm.h config.h option.h default.h global.h >>Makefile
- ECHO %C% -c %F% xmodem.c>>Makefile
- TYPE S.$ >>Makefile
- IF %P%==PC98 GOTO H203
- GOTO H206
- :H206
- IF %P%==PC98XA GOTO H203
- GOTO H205
- :H203
- ECHO crt.obj: crt.asm >>Makefile
- ECHO %A% crt.asm;>>Makefile
- TYPE S.$ >>Makefile
- ECHO glio98.obj: option.h glio98.c glio98.h >>Makefile
- ECHO %C% -c %F% glio98.c>>Makefile
- TYPE S.$ >>Makefile
- ECHO glioxa.obj: option.h glioxa.c >>Makefile
- ECHO %C% -c %F% glioxa.c>>Makefile
- TYPE S.$ >>Makefile
- ECHO graph98.obj: graph98.c graph.h glio98.h >>Makefile
- ECHO %C% -c %F% graph98.c>>Makefile
- TYPE S.$ >>Makefile
- ECHO key98.obj: key98.c hterm.h config.h option.h default.h hkey.h global.h keytab98.h >>Makefile
- ECHO %C% -c %F% key98.c>>Makefile
- TYPE S.$ >>Makefile
- ECHO hkey98.obj: key98.c hterm.h config.h option.h default.h hkey.h global.h keytab98.h >>Makefile
- IF %D%==cl GOTO H207
- GOTO H209
- :H207
- ECHO %C% -c -Ox -D%P% -DTSR -Fohkey98.obj key98.c>>Makefile
- GOTO H208
- :H209
- ECHO %C% -c -mc -G -O -D%P% -DTSR -DMSDOS -ohkey98.obj key98.c>>Makefile
- :H208
- TYPE S.$ >>Makefile
- ECHO hkey.exe: crt.obj hkey98.obj >>Makefile
- ECHO %L% crt.obj+hkey98.obj,hkey.exe; >>Makefile
- IF %P%==PC98 GOTO H210
- GOTO H212
- :H210
- ECHO copy hkey.exe ..\bin\hkey.98>>Makefile
- GOTO H211
- :H212
- ECHO copy hkey.exe ..\bin\hkey.xa>>Makefile
- :H211
- TYPE S.$ >>Makefile
- ECHO hkeyset.exe: hkeyset.c hkey.h keytab98.h config.h option.h default.h global.h version.h >>Makefile
- IF %D%==cl GOTO H213
- GOTO H215
- :H213
- ECHO %C% -D%P% -Ox -Zp1 hkeyset.c>>Makefile
- GOTO H214
- :H215
- ECHO %C% -D%P% -G -O -DMSDOS hkeyset.c>>Makefile
- :H214
- IF %P%==PC98 GOTO H216
- GOTO H218
- :H216
- ECHO copy hkeyset.exe ..\bin\hkeyset.98>>Makefile
- GOTO H217
- :H218
- ECHO copy hkeyset.exe ..\bin\hkeyset.xa>>Makefile
- :H217
- TYPE S.$ >>Makefile
- ECHO ico.obj: ico.c hterm.h config.h option.h default.h global.h graph.h >>Makefile
- ECHO %C% -c %F% ico.c>>Makefile
- TYPE S.$ >>Makefile
- ECHO pc98.obj: pc98.c hterm.h config.h option.h default.h global.h >>Makefile
- ECHO %C% -c %F% pc98.c>>Makefile
- TYPE S.$ >>Makefile
- ECHO plot.obj: plot.c graph.h >>Makefile
- ECHO %C% -c %F% plot.c>>Makefile
- TYPE S.$ >>Makefile
- ECHO saver98.obj: saver98.c hterm.h config.h option.h default.h global.h >>Makefile
- ECHO %C% -c %F% saver98.c>>Makefile
- TYPE S.$ >>Makefile
- ECHO serdrv98.obj: serdrv98.asm >>Makefile
- ECHO %A% serdrv98.asm;>>Makefile
- TYPE S.$ >>Makefile
- ECHO vram98.obj: vram98.asm >>Makefile
- ECHO %A% vram98.asm;>>Makefile
- TYPE S.$ >>Makefile
- ECHO hemacs.exe: \>>Makefile
- ECHO hemacs.obj ansi.obj console.obj hedit.obj file.obj font.obj\>>Makefile
- ECHO indexlib.obj msdos.obj\>>Makefile
- ECHO utils.obj\>>Makefile
- ECHO key98.obj pc98.obj saver98.obj serdrv98.obj vram98.obj>>Makefile
- ECHO %L% @..\link\hemacs98.%R%>>Makefile
- IF %P%==PC98 GOTO H219
- GOTO H221
- :H219
- ECHO copy hemacs.exe ..\bin\hemacs.98>>Makefile
- GOTO H220
- :H221
- ECHO copy hemacs.exe ..\bin\hemacs.xa>>Makefile
- :H220
- TYPE S.$ >>Makefile
- ECHO hterm.exe: \>>Makefile
- ECHO hterm.obj ansi.obj console.obj edit.obj file.obj font.obj\>>Makefile
- ECHO indexlib.obj kermit.obj msdos.obj port.obj printer.obj\>>Makefile
- ECHO setup.obj utils.obj xmodem.obj\>>Makefile
- ECHO key98.obj pc98.obj saver98.obj serdrv98.obj vram98.obj\>>Makefile
- ECHO plot.obj ico.obj glio98.obj glioxa.obj graph98.obj>>Makefile
- ECHO %L% @..\link\pc98%O%.%R%>>Makefile
- IF %P%==PC98 GOTO H222
- GOTO H224
- :H222
- ECHO copy hterm.exe ..\bin\hterm.98>>Makefile
- GOTO H223
- :H224
- ECHO copy hterm.exe ..\bin\hterm.xa>>Makefile
- :H223
- TYPE S.$ >>Makefile
- GOTO H204
- :H205
- IF %P%==J3100 GOTO H225
- GOTO H227
- :H225
- ECHO j3100.obj: j3100.c hterm.h config.h option.h default.h global.h >>Makefile
- ECHO %C% -c %F% j3100.c>>Makefile
- TYPE S.$ >>Makefile
- ECHO vramj3.obj: vramj3.asm >>Makefile
- ECHO %A% vramj3.asm;>>Makefile
- TYPE S.$ >>Makefile
- GOTO H226
- :H227
- ECHO ibmpc.obj: ibmpc.c config.h option.h default.h global.h >>Makefile
- ECHO %C% -c %F% ibmpc.c>>Makefile
- TYPE S.$ >>Makefile
- ECHO vrampc.obj: vrampc.asm >>Makefile
- ECHO %A% vrampc.asm;>>Makefile
- TYPE S.$ >>Makefile
- :H226
- ECHO keypc.obj: keypc.c hterm.h keytabpc.h >>Makefile
- ECHO %C% -c %F% keypc.c>>Makefile
- TYPE S.$ >>Makefile
- ECHO saverpc.obj: saverpc.c hterm.h config.h option.h default.h global.h >>Makefile
- ECHO %C% -c %F% saverpc.c>>Makefile
- TYPE S.$ >>Makefile
- ECHO serdrvpc.obj: serdrvpc.asm >>Makefile
- ECHO %A% serdrvpc.asm;>>Makefile
- TYPE S.$ >>Makefile
- ECHO keydrvpc.obj: keydrvpc.asm >>Makefile
- ECHO %A% keydrvpc.asm;>>Makefile
- TYPE S.$ >>Makefile
- ECHO hemacs.exe: \>>Makefile
- ECHO hemacs.obj ansi.obj console.obj hedit.obj file.obj font.obj\>>Makefile
- ECHO indexlib.obj msdos.obj\>>Makefile
- ECHO utils.obj\>>Makefile
- ECHO keypc.obj keydrvpc.obj saverpc.obj serdrvpc.obj\>>Makefile
- IF %P%==J3100 GOTO H233
- GOTO H234
- :H233
- ECHO j3100.obj vramj3.obj>>Makefile
- ECHO %L% @..\link\hemacsj3.%R%>>Makefile
- ECHO copy hemacs.exe ..\bin\hemacs.j3>>Makefile
- GOTO H228
- :H234
- IF %P%==AX GOTO H235
- GOTO H236
- :H235
- ECHO ibmpc.obj vrampc.obj>>Makefile
- ECHO %L% @..\link\hemacspc.%R%>>Makefile
- ECHO copy hemacs.exe ..\bin\hemacs.ax>>Makefile
- GOTO H228
- :H236
- IF %P%==IBMPC GOTO H237
- GOTO H238
- :H237
- ECHO ibmpc.obj vrampc.obj>>Makefile
- ECHO %L% @..\link\hemacspc.%R%>>Makefile
- ECHO copy hemacs.exe ..\bin\hemacs.pc>>Makefile
- GOTO H228
- :H238
- :H228
- TYPE S.$ >>Makefile
- ECHO hterm.exe: \>>Makefile
- ECHO hterm.obj ansi.obj console.obj edit.obj file.obj font.obj\>>Makefile
- ECHO indexlib.obj kermit.obj msdos.obj port.obj printer.obj\>>Makefile
- ECHO setup.obj utils.obj xmodem.obj\>>Makefile
- ECHO keypc.obj keydrvpc.obj saverpc.obj serdrvpc.obj\>>Makefile
- IF %P%==J3100 GOTO H244
- GOTO H245
- :H244
- ECHO j3100.obj vramj3.obj>>Makefile
- ECHO %L% @..\link\j3100%O%.%R% >>Makefile
- ECHO copy hterm.exe ..\bin\hterm.j3>>Makefile
- GOTO H239
- :H245
- IF %P%==AX GOTO H246
- GOTO H247
- :H246
- ECHO ibmpc.obj vrampc.obj>>Makefile
- ECHO %L% @..\link\ibmpc%O%.%R% >>Makefile
- ECHO copy hterm.exe ..\bin\hterm.ax>>Makefile
- GOTO H239
- :H247
- IF %P%==IBMPC GOTO H248
- GOTO H249
- :H248
- ECHO ibmpc.obj vrampc.obj>>Makefile
- ECHO %L% @..\link\ibmpc%O%.%R% >>Makefile
- ECHO copy hterm.exe ..\bin\hterm.pc>>Makefile
- GOTO H239
- :H249
- :H239
- TYPE S.$ >>Makefile
- :H204
- ECHO indexer.exe: indexer.c indexer.h >>Makefile
- ECHO %C% %F% indexer.c>>Makefile
- ECHO copy indexer.exe ..\bin\indexer.exe>>Makefile
- TYPE S.$ >>Makefile
- IF %M%==kao GOTO H250
- GOTO H251
- :H250
- TYPE S.$ >>Makefile
- ECHO clean:>>Makefile
- ECHO command /C if EXIST hterm.exe del hterm.exe>>Makefile
- ECHO command /C if EXIST hkey.exe del hkey.exe>>Makefile
- ECHO command /C if EXIST hkeyset.exe del hkeyset.exe>>Makefile
- ECHO command /C if EXIST hemacs.exe del hemacs.exe>>Makefile
- ECHO command /C if EXIST *.obj del *.obj>>Makefile
- ECHO command /C if EXIST indexer.exe del indexer.exe>>Makefile
- :H251
- GOTO H196
- :H197
- ECHO HTOBJS = \>>Makefile
- ECHO hterm.obj ansi.obj console.obj edit.obj file.obj font.obj\>>Makefile
- ECHO indexlib.obj kermit.obj msdos.obj port.obj printer.obj\>>Makefile
- ECHO setup.obj utils.obj xmodem.obj\>>Makefile
- IF %P%==PC98 GOTO H252
- GOTO H255
- :H255
- IF %P%==PC98XA GOTO H252
- GOTO H254
- :H252
- ECHO key98.obj pc98.obj saver98.obj serdrv98.obj vram98.obj\>>Makefile
- ECHO plot.obj ico.obj glio98.obj glioxa.obj graph98.obj>>Makefile
- GOTO H253
- :H254
- ECHO keypc.obj keydrvpc.obj saverpc.obj serdrvpc.obj\>>Makefile
- IF %P%==J3100 GOTO H256
- GOTO H258
- :H256
- ECHO j3100.obj vramj3.obj>>Makefile
- GOTO H257
- :H258
- ECHO ibmpc.obj vrampc.obj>>Makefile
- :H257
- :H253
- TYPE S.$ >>Makefile
- ECHO HEOBJS = \>>Makefile
- ECHO hemacs.obj ansi.obj console.obj hedit.obj file.obj font.obj\>>Makefile
- ECHO indexlib.obj msdos.obj\>>Makefile
- ECHO utils.obj\>>Makefile
- IF %P%==PC98 GOTO H259
- GOTO H262
- :H262
- IF %P%==PC98XA GOTO H259
- GOTO H261
- :H259
- ECHO key98.obj pc98.obj saver98.obj serdrv98.obj vram98.obj>>Makefile
- GOTO H260
- :H261
- ECHO keypc.obj keydrvpc.obj saverpc.obj serdrvpc.obj\>>Makefile
- IF %P%==J3100 GOTO H263
- GOTO H265
- :H263
- ECHO j3100.obj vramj3.obj>>Makefile
- GOTO H264
- :H265
- ECHO ibmpc.obj vrampc.obj>>Makefile
- :H264
- :H260
- TYPE S.$ >>Makefile
- IF %M%==unix GOTO H266
- GOTO H268
- :H268
- IF %M%==gnu GOTO H266
- GOTO H267
- :H266
- ECHO .SUFFIXES:>>Makefile
- ECHO .SUFFIXES: .exe .obj .asm .c>>Makefile
- TYPE S.$ >>Makefile
- :H267
- ECHO .c.obj:>>Makefile
- ECHO $(CC) -c $(CFLAGS) $*.c>>Makefile
- TYPE S.$ >>Makefile
- ECHO .asm.obj:>>Makefile
- ECHO $(ASM) $*.asm;>>Makefile
- TYPE S.$ >>Makefile
- IF %P%==PC98 GOTO H269
- GOTO H272
- :H272
- IF %P%==PC98XA GOTO H269
- GOTO H271
- :H269
- ECHO all: hterm.exe hkey.exe hkeyset.exe hemacs.exe >>Makefile
- GOTO H270
- :H271
- ECHO all: hterm.exe hemacs.exe >>Makefile
- :H270
- TYPE S.$ >>Makefile
- ECHO hterm.exe: $(HTOBJS)>>Makefile
- IF %P%==PC98 GOTO H282
- GOTO H283
- :H282
- ECHO $(LD) @..\link\pc98%O%.%R% >>Makefile
- ECHO copy hterm.exe ..\bin\hterm.98>>Makefile
- GOTO H273
- :H283
- IF %P%==PC98XA GOTO H284
- GOTO H285
- :H284
- ECHO $(LD) @..\link\pc98%O%.%R% >>Makefile
- ECHO copy hterm.exe ..\bin\hterm.xa>>Makefile
- GOTO H273
- :H285
- IF %P%==IBMPC GOTO H286
- GOTO H287
- :H286
- ECHO $(LD) @..\link\ibmpc%O%.%R% >>Makefile
- ECHO copy hterm.exe ..\bin\hterm.pc>>Makefile
- GOTO H273
- :H287
- IF %P%==AX GOTO H288
- GOTO H289
- :H288
- ECHO $(LD) @..\link\ibmpc%O%.%R% >>Makefile
- ECHO copy hterm.exe ..\bin\hterm.ax>>Makefile
- GOTO H273
- :H289
- IF %P%==J3100 GOTO H290
- GOTO H291
- :H290
- ECHO $(LD) @..\link\j3100%O%.%R% >>Makefile
- ECHO copy hterm.exe ..\bin\hterm.j3>>Makefile
- GOTO H273
- :H291
- :H273
- TYPE S.$ >>Makefile
- ECHO hemacs.exe: $(HEOBJS)>>Makefile
- IF %P%==PC98 GOTO H301
- GOTO H302
- :H301
- ECHO $(LD) @..\link\hemacs98.%R% >>Makefile
- ECHO copy hemacs.exe ..\bin\hemacs.98>>Makefile
- GOTO H292
- :H302
- IF %P%==PC98XA GOTO H303
- GOTO H304
- :H303
- ECHO $(LD) @..\link\hemacs98.%R% >>Makefile
- ECHO copy hemacs.exe ..\bin\hemacs.xa>>Makefile
- GOTO H292
- :H304
- IF %P%==IBMPC GOTO H305
- GOTO H306
- :H305
- ECHO $(LD) @..\link\hemacspc.%R% >>Makefile
- ECHO copy hemacs.exe ..\bin\hemacs.pc>>Makefile
- GOTO H292
- :H306
- IF %P%==AX GOTO H307
- GOTO H308
- :H307
- ECHO $(LD) @..\link\hemacspc.%R% >>Makefile
- ECHO copy hemacs.exe ..\bin\hemacs.ax>>Makefile
- GOTO H292
- :H308
- IF %P%==J3100 GOTO H309
- GOTO H310
- :H309
- ECHO $(LD) @..\link\hemacsj3.%R% >>Makefile
- ECHO copy hemacs.exe ..\bin\hemacs.j3>>Makefile
- GOTO H292
- :H310
- :H292
- TYPE S.$ >>Makefile
- IF %P%==PC98 GOTO H311
- GOTO H313
- :H313
- IF %P%==PC98XA GOTO H311
- GOTO H312
- :H311
- ECHO hkey.exe: crt.obj hkey98.obj>>Makefile
- ECHO %L% crt.obj+hkey98.obj,hkey.exe; >>Makefile
- IF %P%==PC98 GOTO H314
- GOTO H316
- :H314
- ECHO copy hkey.exe ..\bin\hkey.98>>Makefile
- GOTO H315
- :H316
- ECHO copy hkey.exe ..\bin\hkey.xa>>Makefile
- :H315
- TYPE S.$ >>Makefile
- ECHO hkeyset.exe: hkeyset.c hkey.h keytab98.h config.h option.h default.h global.h version.h>>Makefile
- IF %D%==cl GOTO H317
- GOTO H319
- :H317
- ECHO %C% -D%P% -Ox -Zp1 hkeyset.c>>Makefile
- GOTO H318
- :H319
- ECHO %C% -D%P% -G -O -DMSDOS hkeyset.c>>Makefile
- :H318
- IF %P%==PC98 GOTO H320
- GOTO H322
- :H320
- ECHO copy hkeyset.exe ..\bin\hkeyset.98>>Makefile
- GOTO H321
- :H322
- ECHO copy hkeyset.exe ..\bin\hkeyset.xa>>Makefile
- :H321
- TYPE S.$ >>Makefile
- :H312
- ECHO indexer.exe: indexer.c indexer.h >>Makefile
- ECHO $(CC) $(CFLAGS) indexer.c>>Makefile
- ECHO copy indexer.exe ..\bin\indexer.exe>>Makefile
- TYPE S.$ >>Makefile
- ECHO clean:>>Makefile
- ECHO -del hterm.exe>>Makefile
- ECHO -del hkey.exe >>Makefile
- ECHO -del hkeyset.exe >>Makefile
- ECHO -del hemacs.exe >>Makefile
- ECHO -del *.obj>>Makefile
- ECHO -del indexer.exe>>Makefile
- TYPE S.$ >>Makefile
- ECHO ansi.obj: ansi.c config.h option.h default.h global.h >>Makefile
- ECHO console.obj: console.c config.h option.h default.h global.h >>Makefile
- ECHO crt.obj: crt.asm >>Makefile
- ECHO edit.obj: edit.c config.h option.h default.h global.h >>Makefile
- ECHO file.obj: file.c config.h option.h default.h global.h >>Makefile
- ECHO font.obj: font.c config.h option.h default.h global.h font.h >>Makefile
- ECHO hterm.obj: hterm.c config.h option.h default.h global.h version.h >>Makefile
- ECHO hemacs.obj: hemacs.c config.h option.h default.h global.h version.h >>Makefile
- ECHO indexlib.obj: indexlib.c indexer.h >>Makefile
- ECHO kermit.obj: kermit.c hterm.h config.h option.h default.h global.h >>Makefile
- ECHO msdos.obj: msdos.c hterm.h config.h option.h default.h global.h >>Makefile
- ECHO port.obj: port.c hterm.h config.h option.h default.h global.h >>Makefile
- ECHO printer.obj: printer.c hterm.h config.h option.h default.h global.h >>Makefile
- ECHO setup.obj: setup.c hterm.h config.h option.h default.h global.h version.h >>Makefile
- ECHO utils.obj: utils.c hterm.h config.h option.h default.h global.h version.h indexer.h >>Makefile
- ECHO xmodem.obj: xmodem.c hterm.h config.h option.h default.h global.h >>Makefile
- ECHO hedit.obj: edit.c config.h option.h default.h global.h >>Makefile
- IF %D%==cl GOTO H323
- GOTO H325
- :H323
- ECHO %C% -c %F% -DHEMACS -Fohedit.obj edit.c>>Makefile
- GOTO H324
- :H325
- ECHO %C% -c %F% -DHEMACS -ohedit.obj edit.c>>Makefile
- :H324
- TYPE S.$ >>Makefile
- IF %P%==PC98 GOTO H326
- GOTO H329
- :H329
- IF %P%==PC98XA GOTO H326
- GOTO H328
- :H326
- ECHO pc98.obj: pc98.c hterm.h config.h option.h default.h global.h >>Makefile
- ECHO key98.obj: key98.c hterm.h config.h option.h default.h hkey.h global.h keytab98.h >>Makefile
- ECHO serdrv98.obj: serdrv98.asm >>Makefile
- ECHO vram98.obj: vram98.asm >>Makefile
- ECHO saver98.obj: saver98.c hterm.h config.h option.h default.h global.h >>Makefile
- ECHO plot.obj: plot.c graph.h >>Makefile
- ECHO graph98.obj: graph98.c graph.h glio98.h >>Makefile
- ECHO glio98.obj: option.h glio98.c glio98.h >>Makefile
- ECHO glioxa.obj: option.h glioxa.c >>Makefile
- ECHO ico.obj: ico.c hterm.h config.h option.h default.h global.h graph.h >>Makefile
- ECHO hkey98.obj: key98.c hterm.h config.h option.h default.h hkey.h global.h keytab98.h >>Makefile
- IF %D%==cl GOTO H330
- GOTO H332
- :H330
- ECHO %C% -c -Ox -D%P% -DTSR -Fohkey98.obj key98.c>>Makefile
- GOTO H331
- :H332
- ECHO %C% -c -mc -G -O -D%P% -DTSR -DMSDOS -ohkey98.obj key98.c>>Makefile
- :H331
- TYPE S.$ >>Makefile
- GOTO H327
- :H328
- ECHO ibmpc.obj: ibmpc.c config.h option.h default.h global.h >>Makefile
- ECHO j3100.obj: j3100.c hterm.h config.h option.h default.h global.h >>Makefile
- ECHO keypc.obj: keypc.c hterm.h keytabpc.h >>Makefile
- ECHO serdrvpc.obj: serdrvpc.asm >>Makefile
- ECHO vrampc.obj: vrampc.asm >>Makefile
- ECHO vramj3.obj: vramj3.asm >>Makefile
- ECHO saverpc.obj: saverpc.c hterm.h config.h option.h default.h global.h >>Makefile
- ECHO keydrvpc.obj: keydrvpc.asm >>Makefile
- :H327
- :H196
- ECHO done.
- ECHO
- copy makefile src
- del makefile
- copy option.h src
- del option.h
- SET F=make
- IF %M%==dos GOTO H333
- GOTO H336
- :H336
- IF %M%==msc GOTO H333
- GOTO H335
- :H333
- SET F=make Makefile
- GOTO H334
- :H335
- IF %M%==gnu GOTO H337
- GOTO H339
- :H337
- SET F=gmake
- GOTO H338
- :H339
- SET F=make
- :H338
- :H334
- ECHO #########################################################
- ECHO # Running make #
- ECHO #########################################################
- ECHO
- bin\batchcom 1 "Run make to create hterm right now? [yn] "
- ECHO
- IF ERRORLEVEL 255 GOTO H340
- GOTO H342
- :H340
- ECHO ... Type "%F%" in src directory to make hterm.
- GOTO H341
- :H342
- ECHO ... Running make.
- ECHO
- cd src
- %F%
- cd ..
- ECHO
- IF ERRORLEVEL 1 GOTO H343
- GOTO H345
- :H343
- ECHO Alas! Failed to make hterm...
- GOTO H344
- :H345
- ECHO Hterm has successfully made.
- :H344
- :H341
- :END0
- FOR %%Z IN (A C D F L M O P) DO SET %%Z=
- IF EXIST E.$ GOTO H346
- GOTO H347
- :H346
- bin\batchcom r < E.$
- :H347
- :END1
- IF EXIST E.$ GOTO H348
- GOTO H349
- :H348
- DEL E.$
- :H349
- IF EXIST S.$ GOTO H350
- GOTO H351
- :H350
- DEL S.$
- :H351
- ECHO
- ECHO COMPILE is done. Good bye...
- REM *-------------------------------------------------------------------*
- REM ! end of all
- REM *-------------------------------------------------------------------*
- :exit
-