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

📄 makefile.w16

📁 Programs in the irregular grid design package described in this manual are used to carry out five ma
💻 W16
📖 第 1 页 / 共 4 页
字号:
$(**: =^
)
$(L32FLAGS)
-out:$(PROJ).EXE
$(MAPFILE)
$(LIBS)

<<NOKEEP
	bindmsf $(PROJ).EXE

##############################################################################
PROJ = GRIDIT

ADNODE_DEP =

ADNODEC_DEP = 

BDYADD_DEP = 

COINCIDE_DEP = ..\src\includes\master1.par \
	..\src\includes\gridc.set


DISCARD_DEP = 

ELFORM_DEP = 

GRIDIT_DEP = ..\src\includes\master1.par \
	..\src\includes\gridc2.set \
	..\src\includes\gridc.set \
	..\src\includes\triang.fmt \
	..\src\includes\neigh.fmt \
	..\src\includes\nnb.set \
	..\src\includes\node.fmt \
	..\src\includes/master1.par \
	..\src\includes/gridc.set \
	..\src\includes/nnb.set \
	..\src\includes/gridc2.set 


HASHTRI_DEP = 

IFSMESH_DEP = ..\src\includes\master1.par \
	..\src\includes\gridc.set \
	..\src\includes\nnb.set \
	..\src\includes\gridc2.set


INDEX_DEP = 

INTADD_DEP = 

SACFIND_DEP = 

SHIFTD_DEP = 

SWAP_DEP = 

SWPTST_DEP = 

TRFIND_DEP = 

TRMESH_DEP = 

hello\hello.o32:      hello\hello.f

gridit\ADNODE.o32:    GRIDIT\ADNODE.f $(ADNODE_DEP)

gridit\ADNODEC.o32:   GRIDIT\ADNODEC.f $(ADNODEC_DEP)

gridit\BDYADD.o32:    GRIDIT\BDYADD.f $(BDYADD_DEP)

gridit\COINCIDE.o32:  GRIDIT\COINCIDE.f $(COINCIDE_DEP)

gridit\DISCARD.o32:   GRIDIT\DISCARD.f $(DISCARD_DEP)

gridit\ELFORM.o32:    GRIDIT\ELFORM.f $(ELFORM_DEP)

gridit\GRIDIT.o32:    GRIDIT\GRIDIT.f $(GRIDIT_DEP)

gridit\HASHTRI.o32:   GRIDIT\HASHTRI.f $(HASHTRI_DEP)

gridit\IFSMESH.o32:   GRIDIT\IFSMESH.f $(IFSMESH_DEP)

gridit\INDEX.o32:     GRIDIT\INDEX.f $(INDEX_DEP)

gridit\INTADD.o32:    GRIDIT\INTADD.f $(INTADD_DEP)

gridit\SACFIND.o32:   GRIDIT\SACFIND.f $(SACFIND_DEP)

gridit\SHIFTD.o32:    GRIDIT\SHIFTD.f $(SHIFTD_DEP)

gridit\SWAP.o32:      GRIDIT\SWAP.f $(SWAP_DEP)

gridit\SWPTST.o32:    GRIDIT\SWPTST.f $(SWPTST_DEP)

gridit\TRFIND.o32:    GRIDIT\TRFIND.f $(TRFIND_DEP)

gridit\TRMESH.o32:    GRIDIT\TRMESH.f $(TRMESH_DEP)

$(PROJ).EXE::   \
	gridit\ADNODE.o32 \
	gridit\ADNODEC.o32 \
	gridit\BDYADD.o32 \
	gridit\COINCIDE.o32 \
	gridit\DISCARD.o32 \
	gridit\ELFORM.o32 \
	gridit\GRIDIT.o32 \
	gridit\HASHTRI.o32 \
	gridit\IFSMESH.o32 \
	gridit\INDEX.o32 \
	gridit\INTADD.o32 \
	gridit\SACFIND.o32 \
	gridit\SHIFTD.o32 \
	gridit\SWAP.o32 \
	gridit\SWPTST.o32 \
	gridit\TRFIND.o32 \
	gridit\TRMESH.o32 \
	../src/iosubs/readn.o32 \
	../src/iosubs/readtri.o32 \
	../src/iosubs/upperc.o32 \
	f32/about.o32\
	f32/pigid.o32\
	..\pigsrc\tpig\piglicen.o32 \
	f32/pigtext.o32
	link32 -link @<<
$(**: =^
)
$(L32FLAGS)
-out:$(PROJ).EXE
$(MAPFILE)
$(LIBS)

<<NOKEEP
	bindmsf $(PROJ).EXE



##############################################################################
PROJ = ADC2TRI

ADC2TRI_DEP = ..\src\includes\master1.par \
	..\src\includes\neigh.fmt \
	..\src\iosubs\upperc.f

adc2tri\ADC2TRI.o32:    ADC2TRI\ADC2TRI.f $(ADC2TRI_DEP)

$(PROJ).EXE::   adc2tri\ADC2TRI.o32 $(OBJS_EXT)\
	f32/about.o32\
	f32/pigid.o32\
	f32/pigtext.o32 \
	..\pigsrc\tpig\piglicen.o32 \
	iosubs/upperc.o32 
	link32 -link @<<
$(**: =^
)
$(L32FLAGS)
-out:$(PROJ).EXE
$(MAPFILE)
$(LIBS)

<<NOKEEP
	bindmsf $(PROJ).EXE


##############################################################################
PROJ = OKNEIGH

OKNEIGH_DEP = ..\src\includes\master1.par \
	..\src\includes\edcommon.set \
	..\src\includes\neigh.fmt

okneigh\OKNEIGH.o32:    OKNEIGH\OKNEIGH.f $(OKNEIGH_DEP)

$(PROJ).EXE::   okneigh\OKNEIGH.o32 $(OBJS_EXT)\
	f32/about.o32\
	f32/pigid.o32\
	..\pigsrc\tpig\piglicen.o32 \
	f32/pigtext.o32
	link32 -link @<<
$(**: =^
)
$(L32FLAGS)
-out:$(PROJ).EXE
$(MAPFILE)
$(LIBS)

<<NOKEEP
	bindmsf $(PROJ).EXE

##############################################################################
PROJ = OKNODE

oknode\OKNODE.o32:      OKNODE\OKNODE.f $(OKNODE_DEP)

$(PROJ).EXE::   oknode\OKNODE.o32 $(OBJS_EXT)\
	f32/about.o32\
	f32/pigid.o32\
	..\pigsrc\tpig\piglicen.o32 \
	f32/pigtext.o32
	link32 -link @<<
$(**: =^
)
$(L32FLAGS)
-out:$(PROJ).EXE
$(MAPFILE)
$(LIBS)

<<NOKEEP
	bindmsf $(PROJ).EXE


##############################################################################
PROJ = TRI2ADC

TRI2ADC_DEP = ..\src\includes\master1.par \
	..\src\includes\edcommon.set \
	..\src\includes\trscom.set \
	..\src\includes/master1.par \
	..\src\includes/edcommon.set \
	..\src\includes/neigh.fmt

TRIRETRO_DEP = ..\src\includes\master1.par \
	..\src\includes\edcommon.set

TRISTORE_DEP = ..\src\includes/master1.par \
	..\src\includes/trscom.set \
	..\src\includes/edcommon.set

PIGTEXT_DEP = 

TRI2ADC\TRI2ADC.o32:    TRI2ADC\TRI2ADC.f $(TRI2ADC_DEP)

TRI2ADC\TRIRETRO.o32:   TRI2ADC\TRIRETRO.f $(TRIRETRO_DEP)

#next line is for f32 version of tristore.o32
f32\TRISTORE.o32:       EDITOR\TRISTORE.f $(TRISTORE_DEP)
	   cd editor
	   $(F32) $(F32FLAGS) /c /Tf$(*B).f /Fo$(MAKEDIR)/f32/$(*B).o32
	   cd $(MAKEDIR)

f32\PIGTEXT.o32:        ..\src\iosubs\PIGTEXT.f $(PIGTEXT_DEP)
	   cd ..\src\iosubs
	   $(F32) $(F32FLAGS) /c /Tf$(*B).f /Fo$(MAKEDIR)/f32/$(*B).o32
	   cd $(MAKEDIR)

f32\about.o32: ..\pigsrc\utils\about.f $(ABOUT_DEP)
	   cd ..\pigsrc\utils
	   $(F32) $(F32FLAGS) /c /Tf$(*B).f /Fo$(MAKEDIR)/f32/$(*B).o32
	   cd $(MAKEDIR)

f32\pigid.o32: ..\pigsrc\pig\pigid.f $(PIGID_DEP)
	   cd ..\pigsrc\pig
	   $(F32) $(F32FLAGS) /c /Tf$(*B).f /Fo$(MAKEDIR)/f32/$(*B).o32
	   cd $(MAKEDIR)

$(PROJ).EXE::   \
	TRI2ADC\TRI2ADC.o32 \
	TRI2ADC\TRIRETRO.o32 \
	..\src\iosubs\nugetngh.o32 \
	f32\TRISTORE.o32 \
	f32\about.o32 \
	f32\pigid.o32 \
	..\pigsrc\tpig\piglicen.o32 \
	f32\PIGTEXT.o32 \
	iosubs\upperc.o32 
	$(OBJS_EXT)
	link32 -link @<<
$(**: =^
)
$(L32FLAGS)
-out:$(PROJ).EXE
$(MAPFILE)
$(LIBS)

<<NOKEEP
	bindmsf $(PROJ).EXE

##############################################################################
PROJ = TRISTATS


ABOUT_DEP = ..\pigsrc\pig\pig.def \
	 ..\src\includes\master1.par

TSTAMP_DEP = ..\pigsrc\tstamp.dat


TRIFNS_DEP = ..\src\includes\master1.par \
	..\src\includes\trscom.set


TRISTATS_DEP = ..\src\includes\master1.par \
	..\src\includes\edcommon.set \
	..\src\includes\trscom.set \
	..\src\includes/master1.par \
	..\src\includes/edcommon.set \
	..\src\includes/neigh.fmt


TRISTATS\TRIFNS.o32:    TRISTATS\TRIFNS.f $(TRIFNS_DEP)

TRISTATS\TRISTATS.o32:  TRISTATS\TRISTATS.f $(TRISTATS_DEP)

$(PROJ).EXE::   \
	TRISTATS\TRIFNS.o32 \
	TRISTATS\TRISTATS.o32 \
	../src/iosubs/nugetngh.o32 \
	../src/iosubs/upperc.o32 \
	../src/lib/sortit.o32 \
	f32/TRISTORE.o32 \
	f32/about.o32\
	f32/pigid.o32\
	..\pigsrc\tpig\piglicen.o32 \
	f32/pigtext.o32 
	$(OBJS_EXT)
	link32 -link @<<
$(**: =^
)
$(L32FLAGS)
-out:$(PROJ).EXE
$(MAPFILE)
$(LIBS)

<<NOKEEP
	bindmsf $(PROJ).EXE



##############################################################################
PROJ = RENUMBER

RENUMBER_DEP = ..\src\includes\master1.par


renumber\RENUMBER.o32:  RENUMBER\RENUMBER.f $(RENUMBER_DEP)

$(PROJ).EXE::   renumber/RENUMBER.o32\
	f32/about.o32\
	f32/pigid.o32\
	../src/iosubs/upperc.o32 \
	..\pigsrc\tpig\piglicen.o32 \
	f32/pigtext.o32
	$(OBJS_EXT)
	link32 -link @<<
$(**: =^
)
$(L32FLAGS)
-out:$(PROJ).EXE
$(MAPFILE)
$(LIBS)

<<NOKEEP
	bindmsf $(PROJ).EXE

##############################################################################
PROJ = PREJOIN

PREJOIN_DEP = ..\src\includes\master1.par \
	..\src\includes\edcommon.set \
	..\src\includes\neigh.fmt \
	..\src\includes/master1.par \
	..\src\includes/edcommon.set \
	..\src\includes/neigh.fmt 


prejoin/PREJOIN.o32:    PREJOIN\PREJOIN.f $(PREJOIN_DEP)

$(PROJ).EXE::   \
	prejoin/PREJOIN.o32 \
	f32/about.o32\
	f32/pigid.o32\
	../src/iosubs/nugetngh.o32 \
	../src/iosubs/upperc.o32 \
	..\pigsrc\tpig\piglicen.o32 \
	f32/pigtext.o32
	$(OBJS_EXT)
	link32 -link @<<
$(**: =^
)
$(L32FLAGS)
-out:$(PROJ).EXE
$(MAPFILE)
$(LIBS)

<<NOKEEP
	bindmsf $(PROJ).EXE


##############################################################################
PROJ = SMOOTH


SMOOTH_DEP = ..\src\includes\master1.par \
	..\src\includes\neigh.set \
	..\src\includes/master1.par \
	..\src\includes/neigh.set \
	..\src\includes/neigh.fmt 
	


smooth/SMOOTH.o32:      SMOOTH\SMOOTH.f $(SMOOTH_DEP)

$(PROJ).EXE::   \
	smooth/SMOOTH.o32 \
	..\src\iosubs\upperc.o32 \
	..\src\iosubs\wrneigh.o32 \
	..\src\lib\sortit.o32 \
	..\src\lib\ran2.o32 \
	..\src\iosubs\getngh.o32 \
	f32/about.o32\
	f32/pigid.o32\
	..\pigsrc\tpig\piglicen.o32 \
	f32/pigtext.o32
	$(OBJS_EXT)
	link32 -link @<<
$(**: =^
)
$(L32FLAGS)
-out:$(PROJ).EXE
$(MAPFILE)
$(LIBS)

<<NOKEEP
	bindmsf $(PROJ).EXE

##############################################################################
PROJ = REDEP

REDEP_DEP = ..\src\includes\master1.par \
	..\src\includes\neigh.set \
	..\src\includes/master1.par \
	..\src\includes/trscom.set \
	..\src\includes/edcommon.set \
	..\src\includes/neigh.set \
	..\src\includes/neigh.fmt 
	


redep/REDEP.o32:        REDEP\REDEP.f $(REDEP_DEP)

$(PROJ).EXE::   \
	redep/REDEP.o32 \
	..\src\iosubs\upperc.o32 \
	..\src\iosubs\wrneigh.o32 \
	..\src\iosubs\inputngh.o32 \
	..\src\iosubs\readngh.o32 \
	..\src\iosubs\getngh.o32 \
	..\src\lib\sortit.o32 \
	editor\tristore.o32 \
	f32/about.o32\
	f32/pigid.o32\
	..\pigsrc\tpig\piglicen.o32 \
	f32/pigtext.o32
	$(OBJS_EXT)
	link32 -link @<<
$(**: =^
)
$(L32FLAGS)
-out:$(PROJ).EXE
$(MAPFILE)
$(LIBS)

<<NOKEEP
	bindmsf $(PROJ).EXE


#
# now the demodata files
#
demodist: \
        ..\dist\disk2\demodata\a2dcol.co$$ \
        ..\dist\disk2\demodata\tutor.tx$$ \
        ..\dist\disk2\demodata\bnd.di$$ \
        ..\dist\disk2\demodata\ccwcol.co$$ \
        ..\dist\disk2\demodata\cont.di$$ \
        ..\dist\disk2\demodata\dcol.co$$ \
        ..\dist\disk2\demodata\dep.ng$$ \
        ..\dist\disk2\demodata\dep.no$$ \
        ..\dist\disk2\demodata\dep.tr$$ \
        ..\dist\disk2\demodata\ecol.co$$ \
        ..\dist\disk2\demodata\g90col.co$$ \
        ..\dist\disk2\demodata\mod.ng$$ \
        ..\dist\disk2\demodata\mod.no$$ \
        ..\dist\disk2\demodata\mod.tr$$ \
        ..\dist\disk2\demodata\mod1.ng$$ \
        ..\dist\disk2\demodata\mod1.no$$ \
        ..\dist\disk2\demodata\mod1s.ng$$ \
        ..\dist\disk2\demodata\mod2.ng$$ \
        ..\dist\disk2\demodata\mod3.ng$$ \
        ..\dist\disk2\demodata\redep.lo$$ \
        ..\dist\disk2\demodata\sound.no$$

..\dist\disk2\demodata\a2dcol.co$$: ..\demodata\a2dcol.col
	archive /P:$@ $**

..\dist\disk2\demodata\tutor.tx$$: ..\demodata\tutor.txt
	archive /P:$@ $**

..\dist\disk2\demodata\bnd.di$$: ..\demodata\bnd.dig
	archive /P:$@ $**

..\dist\disk2\demodata\ccwcol.co$$: ..\demodata\ccwcol.col
	archive /P:$@ $**

..\dist\disk2\demodata\cont.di$$: ..\demodata\cont.dig
	archive /P:$@ $**

..\dist\disk2\demodata\dcol.co$$: ..\demodata\dcol.col
	archive /P:$@ $**

..\dist\disk2\demodata\dep.ng$$: ..\demodata\dep.ngh
	archive /P:$@ $**

..\dist\disk2\demodata\dep.no$$: ..\demodata\dep.nod
	archive /P:$@ $**

..\dist\disk2\demodata\dep.tr$$: ..\demodata\dep.tri
	archive /P:$@ $**

..\dist\disk2\demodata\ecol.co$$: ..\demodata\ecol.col
	archive /P:$@ $**

..\dist\disk2\demodata\g90col.co$$: ..\demodata\g90col.col
	archive /P:$@ $**

..\dist\disk2\demodata\mod.ng$$: ..\demodata\mod.ngh
	archive /P:$@ $**

..\dist\disk2\demodata\mod.no$$: ..\demodata\mod.nod
	archive /P:$@ $**

..\dist\disk2\demodata\mod.tr$$: ..\demodata\mod.tri
	archive /P:$@ $**

..\dist\disk2\demodata\mod1.ng$$: ..\demodata\mod1.ngh
	archive /P:$@ $**

..\dist\disk2\demodata\mod1.no$$: ..\demodata\mod1.nod
	archive /P:$@ $**

..\dist\disk2\demodata\mod1s.ng$$: ..\demodata\mod1s.ngh
	archive /P:$@ $**

..\dist\disk2\demodata\mod2.ng$$: ..\demodata\mod2.ngh
	archive /P:$@ $**

..\dist\disk2\demodata\mod3.ng$$: ..\demodata\mod3.ngh
	archive /P:$@ $**

..\dist\disk2\demodata\redep.lo$$: ..\demodata\redep.log
	archive /P:$@ $**

..\dist\disk2\demodata\sound.no$$: ..\demodata\sound.nod
	archive /P:$@ $**


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -