📄 makefile.w16
字号:
RETRO_DEP = ..\src\includes\master1.par \
..\src\includes\edcommon.set \
..\pigsrc\pig\pig.def \
..\src\includes\node.fmt \
..\src\includes\neigh.fmt
CHEDGES_DEP = \
..\src\includes\master1.par \
..\src\includes\edcommon.set \
..\pigsrc\pig\pig.def
SAVES_DEP = editor\defaults.inc \
..\pigsrc\pig\pig.def \
..\src\includes\master1.par \
..\src\includes\edcommon.set \
..\src\includes\neigh.fmt
WRFILE_DEP = ..\src\includes\master1.par \
..\src\includes\edcommon.set \
..\src\includes\neigh.fmt
WRFILE2_DEP = ..\src\includes\master1.par \
..\src\includes\edcommon.set \
..\src\includes\neigh.fmt
TRHILITE_DEP = editor\noticom.inc \
..\src\includes\master1.par \
..\src\includes\trscom.set \
..\src\includes\edcommon.set
TRIPROP_DEP = ..\src\includes\master1.par \
..\src\includes\trscom.set \
..\src\includes\edcommon.set \
..\src\includes\triang.fmt
TRISTORE_DEP = ..\src\includes\master1.par \
..\src\includes\trscom.set \
..\src\includes\edcommon.set
TRIINFO_DEP = ..\src\includes\master1.par \
..\src\includes\trscom.set \
..\src\includes\edcommon.set
VALIDATE_DEP =
VERTMARK_DEP = editor\critcom.inc \
..\src\includes\master1.par \
..\pigsrc\pig\pig.def \
editor\defaults.inc \
editor\critcol.def \
..\src\includes\edcommon.set
WINDOW_DEP = ..\pigsrc\pig\pig.def \
editor\pmarker.inc
PIG_DEP = ..\pigsrc\pig\pig.def \
..\pigsrc\wpig\ipig.def \
..\pigsrc\xpig\pig.f
PIG1_DEP = ..\pigsrc\pig\pig.def \
..\pigsrc\wpig\ipig.def \
..\pigsrc\pig\panelmod.inc \
..\pigsrc\xpig\pig1.f
PIG_MENU_DEP = ..\pigsrc\wpig\ipig.def \
..\pigsrc\pig\pig.def \
..\pigsrc\xpig\pig_menu.f
PIGLICEN_DEP = \
..\pigsrc\xpig\piglicen.f
ABOUT_DEP = ..\pigsrc\pig\pig.def \
..\src\includes\master1.par
TEXT_DEP = ..\pigsrc\pig\pig.def
..\pigsrc\utils\about.obj: ..\pigsrc\utils\about.f $(ABOUT_DEP)
..\pigsrc\utils\text.obj: ..\pigsrc\utils\text.f $(TEXT_DEP)
..\pigsrc\pig\test.obj: ..\pigsrc\pig\test.f $(TEST_DEP)
..\pigsrc\pig\testrhp.obj: ..\pigsrc\pig\Testrhp.f $(TESTRHP_DEP)
..\pigsrc\pig\pigpanel.obj: ..\pigsrc\pig\pigpanel.f $(PIGPANEL_DEP)
noder\blockdat.obj: NODER\BLOCKDAT.f $(BLOCKDAT_DEP)
noder\NCNTBND.OBJ: NODER\NCNTBND.f $(NCNTBND_DEP)
noder\NNODIT.OBJ: NODER\NNODIT.f $(NNODIT_DEP)
noder\NODECOIN.OBJ: NODER\NODECOIN.f $(NODECOIN_DEP)
noder\NODECONF.OBJ: NODER\NODECONF.f $(NODECONF_DEP)
noder\NODEDPTH.OBJ: NODER\NODEDPTH.f $(NODEDPTH_DEP)
noder\NODEGEN.OBJ: NODER\NODEGEN.f $(NODEGEN_DEP)
noder\NODEINFO.OBJ: NODER\NODEINFO.f $(NODEINFO_DEP)
noder\NODEMENU.OBJ: NODER\NODEMENU.f $(NODEMENU_DEP)
noder\NODEMESH.OBJ: NODER\NODEMESH.f $(NODEMESH_DEP)
noder\NODEMOD.OBJ: NODER\NODEMOD.f $(NODEMOD_DEP)
noder\NODEPOLY.OBJ: NODER\NODEPOLY.f $(NODEPOLY_DEP)
noder\NODER.OBJ: NODER\NODER.f $(NODER_DEP)
noder\NODERESL.OBJ: NODER\NODERESL.f $(NODERESL_DEP)
noder\NODESPLT.OBJ: NODER\NODESPLT.f $(NODESPLT_DEP)
noder\NODESCAL.OBJ: NODER\NODESCAL.f $(NODESCAL_DEP)
noder\NODEUPDT.OBJ: NODER\NODEUPDT.f $(NODEUPDT_DEP)
noder\NODEUTIL.OBJ: NODER\NODEUTIL.f $(NODEUTIL_DEP)
noder\READNODE.OBJ: NODER\READNODE.f $(READNODE_DEP)
noder\STRAIGHT.OBJ: NODER\STRAIGHT.f $(STRAIGHT_DEP)
noder\WRITNODE.OBJ: NODER\WRITNODE.f $(WRITNODE_DEP)
..\pigsrc\wpig\PIG.OBJ: ..\pigsrc\wpig\PIG.f $(PIG_DEP)
..\pigsrc\wpig\PIGLICEN.OBJ: ..\pigsrc\wpig\PIGLICEN.f $(PIGLICEN_DEP)
..\pigsrc\wpig\PIG_MENU.OBJ: ..\pigsrc\wpig\PIG_MENU.f $(PIG_MENU_DEP)
..\pigsrc\wpig\PIG1.OBJ: ..\pigsrc\wpig\PIG1.f $(PIG1_DEP)
editor\MAINGR.OBJ: EDITOR\MAINGR.f $(MAINGR_DEP)
editor\CONTBND.OBJ: EDITOR\CONTBND.f $(CONTBND_DEP)
editor\CONFIG.OBJ: EDITOR\CONFIG.f $(CONFIG_DEP)
editor\CRITERIA.OBJ: EDITOR\CRITERIA.f $(CRITERIA_DEP)
editor\EDPOLY.OBJ: EDITOR\EDPOLY.f $(EDPOLY_DEP)
editor\GRID.OBJ: EDITOR\GRID.f $(GRID_DEP)
editor\INFO.OBJ: EDITOR\INFO.f $(INFO_DEP)
editor\INIT.OBJ: EDITOR\INIT.f $(INIT_DEP)
editor\NEWEDITS.OBJ: EDITOR\NEWEDITS.f $(NEWEDITS_DEP)
editor\NUP.OBJ: EDITOR\NUP.f $(NUP_DEP)
..\pigsrc\pig\pigpanel.OBJ: ..\pigsrc\pig\pigpanel.f $(PIGPANEL_DEP)
editor\PERMMARK.OBJ: EDITOR\PERMMARK.f $(PERMMARK_DEP)
editor\PICED1.OBJ: EDITOR\PICED1.f $(PICED1_DEP)
editor\PICED2.OBJ: EDITOR\PICED2.f $(PICED2_DEP)
editor\REFINE.OBJ: EDITOR\REFINE.f $(REFINE_DEP)
editor\RETRO.OBJ: EDITOR\RETRO.f $(RETRO_DEP)
editor\CHEDGES.OBJ: EDITOR\CHEDGES.f $(CHEDGES_DEP)
editor\SAVES.OBJ: EDITOR\SAVES.f $(SAVES_DEP)
editor\WRFILE.OBJ: EDITOR\WRFILE.f $(WRFILE_DEP)
splitter\WRFILE2.OBJ: SPLITTER\WRFILE2.f $(WRFILE2_DEP)
editor\SCALE.OBJ: EDITOR\SCALE.f $(SCALE_DEP)
editor\TRHILITE.OBJ: EDITOR\TRHILITE.f $(TRHILITE_DEP)
editor\TRIPROP.OBJ: EDITOR\TRIPROP.f $(TRIPROP_DEP)
editor\TRISTORE.OBJ: EDITOR\TRISTORE.f $(TRISTORE_DEP)
editor\TRIINFO.OBJ: EDITOR\TRIINFO.f $(TRIINFO_DEP)
editor\VALIDATE.OBJ: EDITOR\VALIDATE.f $(VALIDATE_DEP)
editor\VERTMARK.OBJ: EDITOR\VERTMARK.f $(VERTMARK_DEP)
editor\WINDOW.OBJ: EDITOR\WINDOW.f $(WINDOW_DEP)
sampler\MAINSAM.OBJ: SAMPLER\MAINSAM.f $(MAINSAM_DEP)
sampler\CONFIGS.OBJ: SAMPLER\CONFIGS.f $(SAMCONFIGS_DEP)
sampler\SAMINFO.OBJ: SAMPLER\SAMINFO.f $(SAMINFO_DEP)
sampler\SAMSUBS.OBJ: SAMPLER\SAMSUBS.f $(SAMSUBS_DEP)
SPLITTER\MAINSP.OBJ: SPLITTER\MAINSP.f $(MAINSP_DEP)
SPLITTER\SPLITMOD.OBJ: SPLITTER\SPLITMOD.f $(SPLITMOD_DEP)
SPLITTER\PICSP.OBJ: SPLITTER\PICSP.f $(PICSP_DEP)
..\pigsrc\wpig\wpig.obj : ..\pigsrc\wpig\wpig.cpp $(WPIG_DEP)
..\pigsrc\xpig\licence.obj : ..\pigsrc\xpig\licence.c $(LICENCE_DEP)
..\pigsrc\pig\pigid.obj : ..\pigsrc\pig\pigid.f $(PIGID_DEP)
displot\plotprof.obj : displot\plotprof.f $(PLOTPROF_DEP)
displot\pone.obj : displot\pone.f $(P1_DEP)
displot\ptwo.obj : displot\ptwo.f $(P2_DEP)
displot\pthree.obj : displot\pthree.f $(P3_DEP)
displot\MAINPLOT.obj : displot\MAINPLOT.f $(MAINPLOT_DEP)
displot\PLOTDRAW.obj : displot\PLOTDRAW.f $(PLOTDRAW_DEP)
displot\PD1.obj : displot\PD1.f $(PD1_DEP)
displot\CONFIGV.obj : displot\CONFIGV.f $(CONFIGV_DEP)
displot\PLOTFILE.obj : displot\PLOTFILE.f $(PLOTFILE_DEP)
displot\RETROD.obj : displot\RETROD.f $(RETROD_DEP)
#############################################################################################
#
# THEN TEXT
#
#############################################################################################
#
# makefile for TriGrid/Win text based programs
#
# To create all distributable text based programs, run this makefile with
# the command:
#
# nmake dist
#
# To create just the test environment, run with the command:
#
# nmake test
#
# Written by Adrian Dolling, Jan 1995, with automated input and file
# parsing by Microsoft Powerstation windows hosted compiler work bench.
#
DEBUG = 1
DEBUG = 0
# LIB = c:\f32\lib
PROGTYPE = 0
CALLER =
ARGS =
DLLS =
D_RCDEFINES = -d_DEBUG
R_RCDEFINES = -dNDEBUG
ORIGIN = F32VWB
ORIGIN_VER = 1.00
PROJPATH = C:\TRIGRID\src\
KNARF =
F32 = fl32
F32FLAGS_D_DEXE = /G4 /4Yv /Ge
F32FLAGS_R_DEXE = /Ox /G4 /4Yv /D "NDEBUG"
#..._LIB symbols not used.
F32FLAGS_D_LIB = /Zi
F32FLAGS_R_LIB = /Ox /DNDEBUG
L32FLAGS_D_DEXE = -machine:i386 -base:0x00010000 -subsystem:console -entry:mainCRTStartup -debug:full -debugtype:cv4
L32FLAGS_R_DEXE = -machine:i386 -base:0x00010000 -subsystem:console -entry:mainCRTStartup
L32FLAGS_D_DEXEUB = -machine:i386 -base:0x00010000 -subsystem:console -entry:mainCRTStartup -debug:full -debugtype:cv4
L32FLAGS_R_DEXEUB = -machine:i386 -base:0x00010000 -subsystem:console -entry:mainCRTStartup
LIBS_D_DEXE = libf.lib libc.lib kernel32.lib ntdll.lib
LIBS_R_DEXE = libf.lib libc.lib kernel32.lib ntdll.lib
#test funny lib names below...
LIBS_R_DEXE = 32libf.lib 32libc.lib kernel32.lib 32ntdll.lib
LIBS_D_BEXE = libf.lib libc.lib kernel32.lib ntdll.lib
LIBS_R_BEXE = libf.lib libc.lib kernel32.lib ntdll.lib
RUNFLAGS =
OBJS_EXT =
LIBS_EXT =
!if "$(DEBUG)" == "1"
F32FLAGS = $(F32FLAGS_D_DEXE)
L32FLAGS = $(L32FLAGS_D_DEXE)
LIBS = $(LIBS_D_DEXE)
!else
F32FLAGS = $(F32FLAGS_R_DEXE)
L32FLAGS = $(L32FLAGS_R_DEXE)
LIBS = $(LIBS_R_DEXE)
!endif
##############################################################################
.f.o32:
cd $(*D)
$(F32) $(F32FLAGS) /c /Tf$(*B).f /Fo$(*B).O32
cd $(MAKEDIR)
#.exe.ex$$:
## c:\install.pro\utils\dpack $** $@
# dpack $** $@
#
#.inf.in$$:
## c:\install.pro\utils\dpack $** $@
# dpack $** $@
##############################################################################
txall: txtest
txdist: dadc2tri dtri2adc dokneigh doknode dtristat dshiftdi dgridit drenumbe dprejoin dredep
txtest: adc2tri tri2adc okneigh oknode tristats shiftdig gridit renumber prejoin redep
##############################################################################
dadc2tri: ..\dist\disk2\bintext\adc2tri.ex$$
dtri2adc: ..\dist\disk2\bintext\tri2adc.ex$$
dokneigh: ..\dist\disk2\bintext\okneigh.ex$$
doknode: ..\dist\disk2\bintext\oknode.ex$$
dtristat: ..\dist\disk2\bintext\tristats.ex$$
dshiftdi: ..\dist\disk2\bintext\shiftdig.ex$$
dretrono: ..\dist\disk2\bintext\retronod.ex$$
dgridit: ..\dist\disk2\bintext\gridit.ex$$
drenumbe: ..\dist\disk2\bintext\renumber.ex$$
dprejoin: ..\dist\disk2\bintext\prejoin.ex$$
dsmooth: ..\dist\disk2\bintext\smooth.ex$$
dredep: ..\dist\disk2\bintext\redep.ex$$
##############################################################################
..\dist\disk2\bintext\adc2tri.ex$$: $(@F)
move $** $@
copy dummy.fil $(@F)
touch $(@F)
touch $@
..\dist\disk2\bintext\tri2adc.ex$$: $(@F)
move $** $@
copy dummy.fil $(@F)
touch $(@F)
touch $@
..\dist\disk2\bintext\okneigh.ex$$: $(@F)
move $** $@
copy dummy.fil $(@F)
touch $(@F)
touch $@
..\dist\disk2\bintext\oknode.ex$$: $(@F)
move $** $@
copy dummy.fil $(@F)
touch $(@F)
touch $@
..\dist\disk2\bintext\tristats.ex$$: $(@F)
move $** $@
copy dummy.fil $(@F)
touch $(@F)
touch $@
..\dist\disk2\bintext\shiftdig.ex$$: $(@F)
move $** $@
copy dummy.fil $(@F)
touch $(@F)
touch $@
..\dist\disk2\bintext\retronod.ex$$: $(@F)
move $** $@
copy dummy.fil $(@F)
touch $(@F)
touch $@
..\dist\disk2\bintext\gridit.ex$$: $(@F)
move $** $@
copy dummy.fil $(@F)
touch $(@F)
touch $@
..\dist\disk2\bintext\renumber.ex$$: $(@F)
move $** $@
copy dummy.fil $(@F)
touch $(@F)
touch $@
..\dist\disk2\bintext\prejoin.ex$$: $(@F)
move $** $@
copy dummy.fil $(@F)
touch $(@F)
touch $@
..\dist\disk2\bintext\smooth.ex$$: $(@F)
move $** $@
copy dummy.fil $(@F)
touch $(@F)
touch $@
..\dist\disk2\bintext\redep.ex$$: $(@F)
move $** $@
copy dummy.fil $(@F)
touch $(@F)
touch $@
##############################################################################
#simple test program
hello: hello.exe
#regular programs
adc2tri: adc2tri.exe
tri2adc: tri2adc.exe
okneigh: okneigh.exe
oknode: oknode.exe
tristats: tristats.exe
shiftdig: shiftdig.exe
retronod: retronod.exe
gridit: gridit.exe
RENUMBER: renumber.exe
PREJOIN: prejoin.exe
SMOOTH: smooth.exe
REDEP: redep.exe
##############################################################################
PROJ = HELLO
$(PROJ).EXE:: hello\hello.o32
link32 -link @<<
$(**: =^
)
$(L32FLAGS)
-out:$(PROJ).EXE
$(MAPFILE)
$(LIBS)
<<NOKEEP
bindmsf $(PROJ).EXE
##############################################################################
NUGETNGH_DEP = \
..\src\includes\master1.par \
..\src\includes\edcommon.set \
..\src\includes\neigh.fmt
..\src\iosubs\nugetngh.o32: ..\src\iosubs\nugetngh.f $(NUGETNGH_DEP)
GETNGH_DEP = \
..\src\includes\master1.par \
..\src\includes\neigh.set
..\src\iosubs\getngh.o32: ..\src\iosubs\getngh.f $(GETNGH_DEP)
INPUTNGH_DEP = \
..\src\includes\master1.par \
..\src\includes\neigh.set \
..\src\includes\trscom.set \
..\src\includes\edcommon.set
..\src\iosubs\inputngh.o32: ..\src\iosubs\inputngh.f $(INPUTNGH_DEP)
NUWRNGH_DEP = \
..\src\includes\master1.par \
..\src\includes\edcommon.set \
..\src\includes\neigh.fmt
..\src\iosubs\nuwrngh.o32: ..\src\iosubs\nuwrngh.f $(NUWRNGH_DEP)
READBN_DEP = \
..\src\includes\master1.par \
..\src\includes\depnode.set \
..\src\includes\nnb.set
..\src\iosubs\readbn.o32: ..\src\iosubs\readbn.f $(READBN_DEP)
READMSH_DEP = \
..\src\includes\master1.par \
..\src\includes\meshgen.set
..\src\iosubs\readmsh.o32: ..\src\iosubs\readmsh.f $(READMSH_DEP)
READN_DEP = \
..\src\includes\master1.par \
..\src\includes\gridc.set \
..\src\includes\nnb.set
..\src\iosubs\readn.o32: ..\src\iosubs\readn.f $(READN_DEP)
READNGH_DEP = \
..\src\includes\master1.par \
..\src\includes\trscom.set \
..\src\includes\neigh.set \
..\src\includes\edcommon.set
..\src\iosubs\readngh.o32: ..\src\iosubs\readngh.f $(READNGH_DEP)
READTRI_DEP = \
..\src\includes\master1.par \
..\src\includes\gridc2.set
..\src\iosubs\readtri.o32: ..\src\iosubs\readtri.f $(READTRI_DEP)
WRNEIGH_DEP = \
..\src\includes\master1.par \
..\src\includes\neigh.set \
..\src\includes\neigh.fmt
..\src\iosubs\wrneigh.o32: ..\src\iosubs\wrneigh.f $(WRNEIGH_DEP)
##############################################################################
PROJ = SHIFTDIG
$(PROJ).EXE:: shiftdig\SHIFTDIG.o32\
f32/about.o32\
../src/iosubs/upperc.o32 \
f32/pigid.o32\
..\pigsrc\tpig\piglicen.o32 \
f32/pigtext.o32
link32 -link @<<
$(**: =^
)
$(L32FLAGS)
-out:$(PROJ).EXE
$(MAPFILE)
$(LIBS)
<<NOKEEP
bindmsf $(PROJ).EXE
##############################################################################
PROJ = RETRONOD
RETRONOD_DEP = ..\src\includes\master1.par \
..\src\includes\edcommon.set \
..\src\includes\node.fmt \
..\src\includes\neigh.fmt \
..\src\includes/master1.par \
..\src\includes/edcommon.set \
..\src\includes/neigh.fmt
..\depgrid\retronod\RETRONOD.o32: ..\depgrid\RETRONOD\RETRONOD.f $(RETRONOD_DEP)
$(PROJ).EXE:: retronod\RETRONOD.o32\
f32/about.o32\
f32/pigid.o32\
..\src\iosubs\upperc.o32 \
..\src\iosubs\nugetngh.o32 \
..\pigsrc\tpig\piglicen.o32 \
f32/pigtext.o32
link32 -link @<<
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -