Ï¡·¹¶¥¿Í×ÛºÏÉçÇøÏ¡·¹¶¥¿Í×ÛºÏÉçÇø

Ê×Ò³ | ×îÈȰæ¿é | »îÔ¾»áÔ± | ±¾ÖÜÈȵ㠷µ»ØUnix


·¢ÌùÈË:lsllsllsl
·¢±íʱ¼ä:2007Äê08ÔÂ01ÈÕ18:48:20 ÐÇÆÚÈý
//ÕâÊÇÖýÔì³äÐ͹ý³ÌÄ£ÄâÈí¼þflow 3DÀïµÄÒ»¸ömakefileÎļþ

ÌṩÕâ¸öÎļþµÄÔ­ÒòÊÇ£¬Õâ¸öÈí¼þÌṩÕâÑùÒ»ÖÖ¶þ´Î¿ª·¢ÊֶΣº

ÓÃnmake£¡¼´Ëü¸ø³öÔÊÐíÄãÐ޸IJ¿·ÖµÄÔ´Â룬ÐÞ¸ÄÒÔºó£¬nmake makefile¼´¿É£¡

############################################################

# Platform : Windows (Pentium 4 Version)

# Desc : Makefile to run all makefiles

#

#

# file created by : Raed Marwan 06/11/2001

# change log :

# Name Description

#

#

#

###########################################################

############################ MACROS ##############################

##### COMPILER #####

FC = ifl # Fortran Compiler

CC = icl # C Compiler

LINK = xilink

##### COMPILER FLAGS ######

# Fortran Flags #

PUTIL_FF = "-c /w90 /w95 /cm -DP4 -DWIN32 /Qfpp /MT /4Yportlib /Ox
/Qip /Fo" # prehyd/utility

PREP3D_FF = "-c /w90 /w95 /cm -DP4 -DWIN32 /Qfpp /MT /4Yportlib /Ox
/Qip /Fo" # prehyd/prep3d

HYDR3D_FF = "-c /w90 /w95 /cm -DP4 -DWIN32 /Qfpp /MT /4Yportlib /Ox
/Qip /Fo" # prehyd/hydr3d

PCOMDECK_FF = "-c" # comdeck files comil
ed under prehyd

FUTIL_FF = "-c" # flscon/utility

POST_FF = "-c /w90 /w95 /cm" # flscon/pos
t

FCOMDECK_FF = "-c" # comdeck files compi
led under flscon

PUTIL_FF_S = "-DSINGLE -c /w90 /w95 /cm -DP4 -DWIN32 /Qfpp /MT /4Yp
ortlib /Ox /Qip /Fo" # prehyd/utility

PREP3D_FF_S = "-DSINGLE -c /w90 /w95 /cm -DP4 -DWIN32 /Qfpp /MT /4Yp
ortlib /Ox /Qip /Fo" # prehyd/prep3d

HYDR3D_FF_S = "-DSINGLE -c /w90 /w95 /cm -DP4 -DWIN32 /Qfpp /MT /4Yp
ortlib /Ox /Qip /Fo" # prehyd/hydr3d

PCOMDECK_FF_S = "-DSINGLE -c" # comdeck
files comiled under prehyd

FUTIL_FF_S = "-DSINGLE -c" # flscon/u
tility

POST_FF_S = "-DSINGLE -c /w90 /w95 /cm" #
flscon/post

FCOMDECK_FF_S = "-DSINGLE -c" # comdeck
files compiled under flscon

# INCLUDE PATH FOR PRECOMPILED HEADER FILES DOUBLE #

INCPATH_UTIL = "-I../../prehyd/utility/release/"

INCPATH_PREP3D = "-I../../prehyd/prep3d/release/"

INCPATH_HYDR3D = "-I../../prehyd/hydr3d/release/"

# INCLUDE PATH FOR PRECOMPILED HEADER FILES SINGLE #

INCPATH_UTIL_S = "-I../../prehyd_s/utility/release/"

INCPATH_PREP3D_S = "-I../../prehyd_s/prep3d/release/"

INCPATH_HYDR3D_S = "-I../../prehyd_s/hydr3d/release/"

# EXE PATH AND NAME DOUBLE #

EXE_PREP3D = "../../prehyd/prep3d/release/"

EXE_HYDR3D = "../../prehyd/hydr3d/release/"

# EXE PATH AND NAME SINGLE #

EXE_PREP3D_S = "../../prehyd_s/prep3d/release/"

EXE_HYDR3D_S = "../../prehyd_S/hydr3d/release/"

F3DUTIL_PATH = "../../local/"

OBJ_COMDECK_PATH = "../../prehyd/comdeck/release/"

OBJ_UTIL_PATH = "../../prehyd/utility/"

OBJ_PREP3D_PATH = "../../prehyd/prep3d/release/"

OBJ_HYDR3D_PATH = "../../prehyd/hydr3d/release/"

OBJ_COMDECK_PATH_S = "../../prehyd_s/comdeck/release/"

OBJ_UTIL_PATH_S = "../../prehyd_s/utility/"

OBJ_PREP3D_PATH_S = "../../prehyd_s/prep3d/release/"

OBJ_HYDR3D_PATH_S = "../../prehyd_s/hydr3d/release/"


# C Flags #

PUTIL_CF = "-c" # prehyd/utility

PREP3D_CF = "-c" # prehyd/prep3d

HYDR3D_CF = "-c" # prehyd/hydr3d

PCOMDECK_CF = "-c" # comdeck files comiled under prehyd

FUTIL_CF = "-c" # flscon/utility

POST_CF = "-c" # flscon/post

FCOMDECK_CF = "-c" # comdeck files compiled under
flscon

PUTIL_CF_S = "-c" # prehyd/utility

PREP3D_CF_S = "-c" # prehyd/prep3d

HYDR3D_CF_S = "-c" # prehyd/hydr3d

PCOMDECK_CF_S = "-c" # comdeck files comiled under prehyd


FUTIL_CF_S = "-c" # flscon/utility

POST_CF_S = "-c" # flscon/post

FCOMDECK_CF_S = "-c" # comdeck files compiled unde
r flscon


# Link Flags #

PREP3D_LINKF = # Prep3d Link flags after compiler name

# Prep3d Link flags before exe name

PREP3D_LINKF2 = "libintrinsmt.lib

libIEPCF90mt.lib

libF90mt.lib

libmmt.lib

oldnames.lib

wsock32.lib

libIEPCF90mt.lib

libPEPCF90mt.lib

shell32.lib

kernel32.lib

user32.lib

netapi32.lib

advapi32.lib

comdlg32.lib

comctl32.lib

/NODEFAULTLIB:LIBC.LIB /NODEFAULTLIB:DFOR.LIB
/NODEFAULTLIB:DFORMT.LIB /NO
DEFAULTLIB:DFCONSOL.LIB /NODEFAULTLIB:DFPORT.LIB /out:"



# prep3d Link flags after exe name

PREP3D_LINKF3 =

# Hydr3d Link flags after compiler name

HYDR3D_LINKF =

# Hydr3d Link flags before exe name

HYDR3D_LINKF2 = "libintrinsmt.lib

libIEPCF90mt.lib

libF90mt.lib

libmmt.lib

oldnames.lib

wsock32.lib

libIEPCF90mt.lib

libPEPCF90mt.lib

shell32.lib

kernel32.lib

user32.lib

netapi32.lib

advapi32.lib

comdlg32.lib

comctl32.lib

/NODEFAULTLIB:LIBC.LIB /NODEFAULTLIB:LIBCD.LIB
/NODEFAULTLIB:DFOR.LIB /NOD
EFAULTLIB:DFCONSOL.LIB /NODEFAULTLIB:DFPORT.LIB /out:"

# Hydr3d Link flags after exe name

HYDR3D_LINKF3 =


##### DIRECTORY PATHS #########

PUTIL = sourceutility

PREP3D = sourceprep3d

HYDR3D = sourcehydr3d

PUTIL_S = sourceutility

PREP3D_S = sourceprep3d

HYDR3D_S = sourcehydr3d


####### OTHER VAR ############


############################### TARGETS ####################################
##########

all :

nmake depend

nmake link

singlep :

nmake depend_single

nmake link_single


depend :

echo " ################# BUILDING DEPENDINCY FILES ################# "

echo " "

echo " "

echo " "

echo " ###################### BUILDING PREHYD
############################
"

echo " "

cd $(PUTIL)

nmake FC=$(FC) CC=$(CC) FFLAGS=$(PUTIL_FF) CFLAGS=$(PUTIL_CF)
INCPATH=$(INC
PATH_PREP3D) OBJ_PATH=$(OBJ_UTIL_PATH) -f makefile.p4 depend

cd ....$(PREP3D)

nmake FC=$(FC) CC=$(CC) FFLAGS=$(PREP3D_FF) CFLAGS=$(PREP3D_CF)
INCPATH=$(I
NCPATH_PREP3D) OBJ_PATH=$(OBJ_PREP3D_PATH) -f makefile.p4 depend

# cd ....$(PUTIL)

# nmake FC=$(FC) CC=$(CC) FFLAGS=$(PUTIL_FF) CFLAGS=$(PUTIL_CF)
INCPATH=$(IN
CPATH_HYDR3D) OBJ_PATH=$(OBJ_UTIL_PATH) -f makefile.p4 depend

cd ....$(HYDR3D)

nmake FC=$(FC) CC=$(CC) FFLAGS=$(HYDR3D_FF) CFLAGS=$(HYDR3D_CF) INCPATH=
$(INCPATH_HYDR3D) OBJ_PATH=$(OBJ_HYDR3D_PATH) -f makefile.p4 depend

link :

echo " ###################### LINKING ############################ "

echo " "

echo " "

echo " "

echo " "

cd $(PREP3D)

nmake FC=$(FC) CC=$(CC) LINK_F=$(PREP3D_LINKF) LINK_F2=$(PREP3D_LINK
F2) LINK_F3=$(PREP3D_LINKF3) EXE_PATH=$(EXE_PREP3D) F3DUTIL=$(F3DUTIL_PATH)
UTILDIR=$(OBJ_UTIL_PATH) -f makefile.p4 link

cd ....$(HYDR3D)

nmake FC=$(FC) CC=$(CC) LINK_F=$(HYDR3D_LINKF) LINK_F2=$(HYDR3D_LINK
F2) LINK_F3=$(HYDR3D_LINKF3) EXE_PATH=$(EXE_HYDR3D) F3DUTIL=$(F3DUTIL_PATH)
UTILDIR=$(OBJ_UTIL_PATH) -f makefile.p4 link

link_single :

echo " ###################### LINKING ############################ "

echo " "

echo " "

echo " "

echo " "

cd $(PREP3D)

nmake FC=$(FC) CC=$(CC) LINK_F=$(PREP3D_LINKF) LINK_F2=$(PREP3D_LINK
F2) LINK_F3=$(PREP3D_LINKF3) EXE_PATH=$(EXE_PREP3D_S) F3DUTIL=$(F3DUTIL_PATH
) UTILDIR=$(OBJ_UTIL_PATH_S) -f makefile.p4 link

cd ....$(HYDR3D)

nmake FC=$(FC) CC=$(CC) LINK_F=$(HYDR3D_LINKF) LINK_F2=$(HYDR3D_LINK
F2) LINK_F3=$(HYDR3D_LINKF3) EXE_PATH=$(EXE_HYDR3D_S) F3DUTIL=$(F3DUTIL_PATH
) UTILDIR=$(OBJ_UTIL_PATH_S) -f makefile.p4 link

depend_single :

echo " ################# BUILDING DEPENDINCY FILES ################# "

echo " "

echo " "

echo " "

echo " ###################### BUILDING PREHYD
############################
"

echo " "

cd $(PUTIL)

nmake FC=$(FC) CC=$(CC) FFLAGS=$(PUTIL_FF_S) CFLAGS=$(PUTIL_CF_S)
INCPATH=$
(INCPATH_PREP3D_S) OBJ_PATH=$(OBJ_UTIL_PATH_S) -f makefile.p4 depend

cd ....$(PREP3D)

nmake FC=$(FC) CC=$(CC) FFLAGS=$(PREP3D_FF_S) CFLAGS=$(PREP3D_CF_S)
INCPATH
=$(INCPATH_PREP3D_S) OBJ_PATH=$(OBJ_PREP3D_PATH_S) -f makefile.p4 depend

# cd ....$(PUTIL)

# nmake FC=$(FC) CC=$(CC) FFLAGS=$(PUTIL_FF_S) CFLAGS=$(PUTIL_CF_S)
INCPATH
=$(INCPATH_HYDR3D_S) OBJ_PATH=$(OBJ_UTIL_PATH_S) -f makefile.p4 depend

cd ....$(HYDR3D)

nmake FC=$(FC) CC=$(CC) FFLAGS=$(HYDR3D_FF_S) CFLAGS=$(HYDR3D_CF_S) INCPA
TH=$(INCPATH_HYDR3D_S) OBJ_PATH=$(OBJ_HYDR3D_PATH_S) -f makefile.p4 depend







Ïà¹ØÖ÷Ìâ:
×îÐÂÈÈÌù