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

📄 imakefile.fortran

📁 xgrafix 是PTSG模拟程序中的图形截面库 改版本是最新版本
💻 FORTRAN
字号:
#ifndef XCOMM#define XCOMM ##endifXCOMM To install in a certain directory,XCOMM say "make install DESTDIR=dir" after making all.XCOMMXCOMM look in the Imake.tmpl for the various system-defined symbols...XCOMM *******************************************XCOMM This begins the user configurable optionsXCOMM *******************************************DESTDIR = /usrXCOMM Location where the XGrafix tree should be installed relative to XCOMM DESTDIRXGPATH = /local/xgrafixXCOMM Uncomment the following line (in Imakefile, that is) to build XGrafixXCOMM in double precisionXCOMM #define SCALAR_IS_DOUBLEXCOMM Comment this definition if the XPM library does not exist on yourXCOMM systemXPM_DEFINE = -DXPMENABLEDXCOMM IMPORTANT!!!! Must Define which Tcl/Tk versions are being used.XCOMM               Uncomment the appropriate define.XCOMM The following define is used for versions of TCL/TKXCOMM Versions 7.4/4.0 and earlier.  ALL OTHER versions use theXCOMM second define.XCOMM TCL_TK_DEFINES = -DTcl74_Tk40TCL_TK_DEFINES = -DTcl75_Tk41XCOMM Location where tcl.h can be foundTCL_H = /usr/local/includeXCOMM Location where tk.h can be foundTK_H = /usr/local/includeXCOMM Location where X11 subtree of include files can be foundX_H = /usr/include/X11XCOMM This TOP is for IBM AIX systems and may be different on your system. XCOMM Change it as appropriate to point to where the X tree lives. This is XCOMM the directory that should contain the config and util directoriesXCOMM TOP = /usr/lpp/X11/XamplesXCOMM **********************************************XCOMM This ends the user configurable options.XCOMM Please do not edit the stuff past this pointXCOMM **********************************************CDEBUGFLAGS = -gCFLAGS = -O#ifdef SCALAR_IS_DOUBLEFSCALAR = DOUBLE\ PRECISIONCSCALAR = double#elseFSCALAR = REALCSCALAR = float#endifXCOMM Note that for each architecture the FFLAGS (Fortran compilingXCOMM options) depend on the flags and libraries needed when usingXCOMM the Fortran procedure "getarg". To determine these flags forXCOMM your system, do a "man getarg".#if defined(UltrixArchitecture) || defined(AlphaArchitecture)FILE_EXT=FFLAGS = -O#endif#ifdef SunArchitectureSYSTEM_DEFINES= -DSUN FFLAGS = -O -lF77FILE_EXT=#endif#ifdef HPArchitectureSYSTEM_DEFINES= -DHPFFLAGS = -O +U77 -lU77FILE_EXT= #endif#ifdef CrayArchitectureSYSTEM_DEFINES= -DUNICOSFILE_EXT= #endif#ifdef IBMArchitectureSYSTEM_DEFINES= -DIBMFILE_EXT=XCOMM The SUBS and special IBM treatment is because AIX doesn'tXCOMM have all the standard macros from MIT X11R5. SUBS= $(DESTDIR)/bin $(DESTDIR)/libMakeDirectories(all,$(SUBS))#endifLIBFOBJS =	xgfinterface.o xginitf.oLIBCOBJS = 	xgcrosshair.o xginitc.o xginitvar.o xgpaint2d.o xgpaint3d.o \		xgpaintvec.o xgpixmap.o xgprint.o xgsetup.o xgcommands.o \		xgreadrit.o xgrescale.o xgprintgif.o xgmovie.oLIBNOXOBJS = 	xgmovie.o xgreadrit.o xgnox.oPS6TO1OBJS =	ps6to1.oDEFINES = ${SYSTEM_DEFINES} ${XPM_DEFINE} ${TCL_TK_DEFINES}EXTRA_INCLUDES = -I$(TCL_H) -I$(TK_H) -I$(X_H)EXTRA_DEFINES  = -DXGTCL=\"$(DESTDIR)$(XGPATH)\"all::	xgscalar.hxgscalar.h: xgscalar.h.in	cat xgscalar.h.in > xgscalar.h	echo "#define SCALAR $(CSCALAR)" >> xgscalar.h	echo "#define SCALAR_CHAR \"$(CSCALAR)\"" >> xgscalar.h#ifdef SCALAR_IS_DOUBLE	echo "#define XG_SCALAR_DOUBLE" >> xgscalar.h#endif	echo >> xgscalar.h	echo "#endif  // XG_SCALAR_H" >> xgscalar.hxgfinterface.f:	xgfinterface.f.in	sed 's/SCALAR/$(FSCALAR)/g' xgfinterface.f.in > xgfinterface.fall::	ps6to1$(FILE_EXT)NormalProgramTarget(ps6to1$(FILE_EXT), $(PS6TO1OBJS), , , )#ifdef IBMArchitectureInstallProgram(ps6to1$(FILE_EXT),$(DESTDIR)/bin)#elseInstallProgram(ps6to1$(FILE_EXT),/bin)#endifNormalLibraryTarget(XGF250$(FILE_EXT), $(LIBFOBJS))NormalLibraryTarget(XGC250$(FILE_EXT), $(LIBCOBJS))NormalLibraryTarget(XGC250mini$(FILE_EXT), $(LIBNOXOBJS))#ifdef IBMArchitectureInstallLibrary(XGC250$(FILE_EXT),$(DESTDIR)/lib)InstallLibrary(XGF250$(FILE_EXT),$(DESTDIR)/lib)InstallLibrary(XGC250mini$(FILE_EXT),$(DESTDIR)/lib)#elseInstallLibrary(XGC250mini$(FILE_EXT),$(XGPATH))InstallLibrary(XGC250$(FILE_EXT),$(XGPATH))InstallLibrary(XGF250$(FILE_EXT),$(XGPATH))InstallNonExecFile(xgrafix.h,/local/include)InstallNonExecFile(xgmini.h,/local/include)InstallNonExecFile(xgscalar.h,/local/include)InstallNonExecFile(xgrafix.ico,$(XGPATH))InstallNonExecFile(xgsetup250.tcl,$(XGPATH))InstallNonExecFile(xginit250.tcl,$(XGPATH))InstallNonExecFile(xgdialogs250.tcl,$(XGPATH))#endif

⌨️ 快捷键说明

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