This repository has been archived on 2023-07-11. You can view files and clone it, but cannot push or open issues or pull requests.
fte/Makefile

171 lines
3.2 KiB
Makefile
Raw Permalink Normal View History

2019-03-31 16:16:13 -04:00
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