📄 imakefile
字号:
#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#endif#if defined(UltrixArchitecture) || defined(AlphaArchitecture)FILE_EXT=#endif#ifdef SunArchitectureSYSTEM_DEFINES= -DSUNFILE_EXT=#endif#ifdef HPArchitectureFILE_EXT=#endif#ifdef CrayArchitecture#SYSTEM_DEFINES= -DUNICOSFILE_EXT= #endif#ifdef IBMArchitectureFILE_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))#endifLIBCOBJS = 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.hall:: ps6to1$(FILE_EXT)NormalProgramTarget(ps6to1$(FILE_EXT), $(PS6TO1OBJS), , , )#ifdef IBMArchitectureInstallProgram(ps6to1$(FILE_EXT),$(DESTDIR)/bin)#elseInstallProgram(ps6to1$(FILE_EXT),/bin)#endifNormalLibraryTarget(XGC250$(FILE_EXT), $(LIBCOBJS))NormalLibraryTarget(XGC250mini$(FILE_EXT), $(LIBNOXOBJS))#ifdef IBMArchitectureInstallLibrary(XGC250$(FILE_EXT),$(DESTDIR)/lib)InstallLibrary(XGC250mini$(FILE_EXT),$(DESTDIR)/lib)#elseInstallLibrary(XGC250mini$(FILE_EXT),$(XGPATH))InstallLibrary(XGC250$(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 + -