171 lines
3.2 KiB
Makefile
171 lines
3.2 KiB
Makefile
CC = wcc386
|
|
CPP = wpp386
|
|
LD = wlink
|
|
|
|
INCDIR =
|
|
LIBDIR =
|
|
|
|
#OPTIMIZE = /d2
|
|
OPTIMIZE = /d1 /onatx /oe=40
|
|
|
|
CCFLAGS = /zp4 /5r /fp3 /j $(OPTIMIZE) $(INCDIR) /dDOSP32 /d__32BIT__ /dWATCOM /d__DOS4G__
|
|
LDFLAGS = debug all $(LIBDIR)
|
|
|
|
OBJS = indent.obj &
|
|
e_mark.obj &
|
|
o_mode~1.obj &
|
|
c_desk~1.obj &
|
|
c_bind.obj &
|
|
c_color.obj &
|
|
c_config.obj &
|
|
c_hist~1.obj &
|
|
c_hilit.obj &
|
|
c_mode.obj &
|
|
e_block.obj &
|
|
e_buffer.obj &
|
|
e_cmds.obj &
|
|
e_redraw.obj &
|
|
e_file.obj &
|
|
e_fold.obj &
|
|
e_trans.obj &
|
|
e_line.obj &
|
|
e_load~1.obj &
|
|
e_regex.obj &
|
|
e_print.obj &
|
|
e_search.obj &
|
|
e_undo.obj &
|
|
e_tags.obj &
|
|
g_draw.obj &
|
|
g_menu.obj &
|
|
h_ada.obj &
|
|
h_c.obj &
|
|
h_fte.obj &
|
|
h_html.obj &
|
|
h_ipf.obj &
|
|
h_make.obj &
|
|
h_merge.obj &
|
|
h_pascal.obj &
|
|
h_perl.obj &
|
|
h_plain.obj &
|
|
h_msg.obj &
|
|
h_rexx.obj &
|
|
h_sh.obj &
|
|
h_tex.obj &
|
|
h_diff.obj &
|
|
h_catbs.obj &
|
|
h_simple.obj &
|
|
i_comp~1.obj &
|
|
i_ascii.obj &
|
|
i_choice.obj &
|
|
i_input.obj &
|
|
i_key.obj &
|
|
i_search.obj &
|
|
i_view.obj &
|
|
i_mode~1.obj &
|
|
i_oview.obj &
|
|
o_bufl~1.obj &
|
|
o_list.obj &
|
|
o_mess~1.obj &
|
|
o_model.obj &
|
|
o_rout~1.obj &
|
|
o_buffer.obj &
|
|
o_dire~1.obj &
|
|
s_files.obj &
|
|
s_direct.obj &
|
|
s_util.obj &
|
|
view.obj &
|
|
gui.obj &
|
|
egui.obj &
|
|
fte.obj &
|
|
commands.obj &
|
|
log.obj
|
|
|
|
DOSP32OBJS = memicmp.obj &
|
|
port.obj &
|
|
portdos.obj &
|
|
g_text.obj &
|
|
menu_t~1.obj &
|
|
con_dosx.obj &
|
|
clip_no.obj &
|
|
g_nodlg.obj &
|
|
e_djgpp2.obj
|
|
|
|
CFTE_OBJS = cfte.obj &
|
|
s_files.obj &
|
|
port.obj &
|
|
memicmp.obj
|
|
|
|
FTE_OBJS = $OBJS $DOSP32OBJS
|
|
|
|
.NOCHECK
|
|
build: fte.exe
|
|
|
|
.NOCHECK
|
|
run : fte.exe
|
|
fte.exe
|
|
|
|
.NOCHECK
|
|
debug : fte.exe
|
|
wd /swap /trap=rsi fte.exe
|
|
|
|
.cpp.obj: .AUTODEPEND
|
|
$(CPP) $[. /zq $(CCFLAGS)
|
|
|
|
.c.obj: .AUTODEPEND
|
|
$(CC) $[. /zq $(CCFLAGS)
|
|
|
|
clean: .SYMBOLIC
|
|
del *.obj
|
|
del bin2c.exe
|
|
del cfte.exe
|
|
del fte.exe
|
|
del defcfg.cnf
|
|
del defcfg.h
|
|
del cfte.lnk
|
|
del fte.lnk
|
|
del bin2c.lnk
|
|
|
|
bin2c.exe: bin2c.cpp bin2c.lnk
|
|
$(LD) $(LDFLAGS) @bin2c.lnk
|
|
|
|
cfte.exe: $(CFTE_OBJS) bin2c.exe cfte.lnk
|
|
$(LD) $(LDFLAGS) @cfte.lnk
|
|
|
|
defcfg.cnf: defcfg.fte cfte.exe
|
|
cfte defcfg.fte defcfg.cnf
|
|
|
|
defcfg.h: defcfg.cnf bin2c.exe
|
|
bin2c defcfg.cnf >defcfg.h
|
|
|
|
c_config.obj: defcfg.h
|
|
|
|
fte.exe: $(FTE_OBJS) bin2c.exe cfte.exe fte.lnk
|
|
$(LD) $(LDFLAGS) @fte.lnk
|
|
|
|
bin2c.lnk: bin2c.obj
|
|
%create $^@
|
|
%append $^@ NAME bin2c.exe
|
|
%append $^@ SYSTEM DOS4G
|
|
%append $^@ OPTION QUIET
|
|
%append $^@ OPTION STACK=16k
|
|
%append $^@ FILE bin2c.obj
|
|
|
|
cfte.lnk: $(CFTE_OBJS)
|
|
%create $^@
|
|
%append $^@ NAME cfte.exe
|
|
%append $^@ SYSTEM DOS4G
|
|
%append $^@ OPTION QUIET
|
|
%append $^@ OPTION STACK=16k
|
|
@for %i in ($(CFTE_OBJS)) do %append $^@ FILE %i
|
|
|
|
fte.lnk: $(FTE_OBJS)
|
|
%create $^@
|
|
%append $^@ NAME fte.exe
|
|
%append $^@ SYSTEM DOS4G
|
|
%append $^@ OPTION QUIET
|
|
%append $^@ OPTION STACK=16k
|
|
@for %i in ($(FTE_OBJS)) do %append $^@ FILE %i
|
|
|
|
|
|
|