⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile.w16

📁 Programs in the irregular grid design package described in this manual are used to carry out five ma
💻 W16
📖 第 1 页 / 共 4 页
字号:


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 + -