📄 jambase.c
字号:
/* Generated by mkjambase from Jambase */
char *jambase[] = {
/* Jambase */
"if $(NT)\n",
"{\n",
"SLASH ?= \\\\ ;\n",
"}\n",
"SLASH ?= / ;\n",
"rule find-to-root ( dir : patterns + )\n",
"{\n",
"local globs = [ GLOB $(dir) : $(patterns) ] ;\n",
"while ! $(globs) && $(dir:P) != $(dir)\n",
"{\n",
"dir = $(dir:P) ;\n",
"globs = [ GLOB $(dir) : $(patterns) ] ;\n",
"}\n",
"return $(globs) ;\n",
"}\n",
".boost-build-file = ;\n",
".bootstrap-file = ;\n",
"BOOST_BUILD_PATH.user-value = $(BOOST_BUILD_PATH) ;\n",
"if ! $(BOOST_BUILD_PATH) && $(UNIX)\n",
"{\n",
"BOOST_BUILD_PATH = /usr/share/boost-build ;\n",
"}\n",
"rule _poke ( module-name ? : variables + : value * )\n",
"{\n",
"module $(<)\n",
"{\n",
"$(>) = $(3) ;\n",
"}\n",
"}\n",
"rule boost-build ( dir ? )\n",
"{\n",
"if $(.bootstrap-file)\n",
"{\n",
"EXIT \"Error: Illegal attempt to re-bootstrap the build system by invoking\" ;\n",
"ECHO ;\n",
"ECHO \" 'boost-build\" $(dir) \";'\" ;\n",
"ECHO ;\n",
"EXIT \"Please consult the documentation at 'http://www.boost.org'.\" ;\n",
"}\n",
"BOOST_BUILD_PATH = $(dir:R=$(.boost-build-file:D)) $(BOOST_BUILD_PATH) ;\n",
"_poke .ENVIRON : BOOST_BUILD_PATH : $(BOOST_BUILD_PATH) ;\n",
"local bootstrap-file =\n",
"[ GLOB $(BOOST_BUILD_PATH) : bootstrap.jam ] ;\n",
".bootstrap-file = $(bootstrap-file[1]) ;\n",
"if ! $(.bootstrap-file)\n",
"{\n",
"ECHO \"Unable to load Boost.Build: could not find build system.\" ;\n",
"ECHO --------------------------------------------------------- ;\n",
"ECHO \"$(.boost-build-file) attempted to load the build system by invoking\" ;\n",
"ECHO ;\n",
"ECHO \" 'boost-build\" $(dir) \";'\" ;\n",
"ECHO ;\n",
"ECHO \"but we were unable to find \\\"bootstrap.jam\\\" in the specified directory\" ;\n",
"ECHO \"or in BOOST_BUILD_PATH (searching \"$(BOOST_BUILD_PATH:J=\", \")\").\" ;\n",
"ECHO ;\n",
"EXIT \"Please consult the documentation at 'http://www.boost.org'.\" ;\n",
"}\n",
"if [ MATCH .*(--debug-configuration).* : $(ARGV) ]\n",
"{\n",
"ECHO \"notice: loading Boost.Build from\" \n",
"[ NORMALIZE_PATH $(.bootstrap-file:D) ] ;\n",
"}\n",
"include $(.bootstrap-file) ;\n",
"}\n",
"if [ MATCH .*(bjam).* : $(ARGV[1]:BL) ]\n",
"|| $(BOOST_ROOT) # A temporary measure so Jam works with Boost.Build v1\n",
"{\n",
"local search-path = $(BOOST_BUILD_PATH) $(BOOST_ROOT) ;\n",
"local boost-build-files =\n",
"[ find-to-root [ PWD ] : boost-build.jam ]\n",
"[ GLOB $(search-path) : boost-build.jam ] ;\n",
".boost-build-file = $(boost-build-files[1]) ;\n",
"if ! $(.boost-build-file)\n",
"{\n",
"ECHO \"Unable to load Boost.Build: could not find \\\"boost-build.jam\\\"\" ;\n",
"ECHO --------------------------------------------------------------- ;\n",
"if ! [ MATCH .*(bjam).* : $(ARGV[1]:BL) ]\n",
"{\n",
"ECHO \"BOOST_ROOT must be set, either in the environment, or \" ;\n",
"ECHO \"on the command-line with -sBOOST_ROOT=..., to the root\" ;\n",
"ECHO \"of the boost installation.\" ;\n",
"ECHO ;\n",
"}\n",
"ECHO \"Attempted search from\" [ PWD ] \"up to the root\" ;\n",
"ECHO \"and in these directories from BOOST_BUILD_PATH and BOOST_ROOT: \"$(search-path:J=\", \")\".\" ;\n",
"EXIT \"Please consult the documentation at 'http://www.boost.org'.\" ;\n",
"}\n",
"if [ MATCH .*(--debug-configuration).* : $(ARGV) ] \n",
"{\n",
"ECHO \"notice: found boost-build.jam at\" \n",
"[ NORMALIZE_PATH $(.boost-build-file) ] ;\n",
"}\n",
"include $(.boost-build-file) ;\n",
"if ! $(.bootstrap-file)\n",
"{\n",
"ECHO \"Unable to load Boost.Build\" ;\n",
"ECHO -------------------------- ;\n",
"ECHO \"\\\"$(.boost-build-file)\\\" was found by searching from\" [ PWD ] \"up to the root\" ;\n",
"ECHO \"and in these directories from BOOST_BUILD_PATH and BOOST_ROOT: \"$(search-path:J=\", \")\".\" ;\n",
"ECHO ;\n",
"ECHO \"However, it failed to call the \\\"boost-build\\\" rule to indicate\" ;\n",
"ECHO \"the location of the build system.\" ;\n",
"ECHO ;\n",
"EXIT \"Please consult the documentation at 'http://www.boost.org'.\" ;\n",
"}\n",
"}\n",
"else\n",
"{\n",
"if $(NT)\n",
"{\n",
"local SUPPORTED_TOOLSETS = \"BORLANDC\" \"VC7\" \"VISUALC\" \"VISUALC16\" \"INTELC\" \"WATCOM\"\n",
"\"MINGW\" \"LCC\" ;\n",
"TOOLSET = \"\" ;\n",
"if $(JAM_TOOLSET)\n",
"{\n",
"local t ;\n",
"for t in $(SUPPORTED_TOOLSETS)\n",
"{\n",
"$(t) = $($(t):J=\" \") ; # reconstitute paths with spaces in them\n",
"if $(t) = $(JAM_TOOLSET) { TOOLSET = $(t) ; }\n",
"}\n",
"if ! $(TOOLSET)\n",
"{\n",
"ECHO \"The JAM_TOOLSET environment variable is defined but its value\" ;\n",
"ECHO \"is invalid, please use one of the following:\" ;\n",
"ECHO ;\n",
"for t in $(SUPPORTED_TOOLSETS) { ECHO \" \" $(t) ; }\n",
"EXIT ;\n",
"}\n",
"}\n",
"if ! $(TOOLSET)\n",
"{\n",
"if $(BCCROOT)\n",
"{\n",
"TOOLSET = BORLANDC ;\n",
"BORLANDC = $(BCCROOT:J=\" \") ;\n",
"}\n",
"else if $(MSVC)\n",
"{\n",
"TOOLSET = VISUALC16 ;\n",
"VISUALC16 = $(MSVC:J=\" \") ;\n",
"}\n",
"else if $(MSVCNT)\n",
"{\n",
"TOOLSET = VISUALC ;\n",
"VISUALC = $(MSVCNT:J=\" \") ;\n",
"}\n",
"else if $(MSVCDir)\n",
"{\n",
"TOOLSET = VISUALC ;\n",
"VISUALC = $(MSVCDir:J=\" \") ;\n",
"}\n",
"else if $(MINGW)\n",
"{\n",
"TOOLSET = MINGW ;\n",
"}\n",
"else\n",
"{\n",
"ECHO \"Jam cannot be run because, either:\" ;\n",
"ECHO \" a. You didn't set BOOST_ROOT to indicate the root of your\" ;\n",
"ECHO \" Boost installation.\" ;\n",
"ECHO \" b. You are trying to use stock Jam but didn't indicate which\" ;\n",
"ECHO \" compilation toolset to use. To do so, follow these simple\" ;\n",
"ECHO \" instructions:\" ;\n",
"ECHO ;\n",
"ECHO \" - define one of the following environment variable, with the\" ;\n",
"ECHO \" appropriate value according to this list:\" ;\n",
"ECHO ;\n",
"ECHO \" Variable Toolset Description\" ;\n",
"ECHO ;\n",
"ECHO \" BORLANDC Borland C++ BC++ install path\" ;\n",
"ECHO \" VISUALC Microsoft Visual C++ VC++ install path\" ;\n",
"ECHO \" VISUALC16 Microsoft Visual C++ 16 bit VC++ 16 bit install\" ;\n",
"ECHO \" INTELC Intel C/C++ IC++ install path\" ;\n",
"ECHO \" WATCOM Watcom C/C++ Watcom install path\" ;\n",
"ECHO \" MINGW MinGW (gcc) MinGW install path\" ;\n",
"ECHO \" LCC Win32-LCC LCC-Win32 install path\" ;\n",
"ECHO ;\n",
"ECHO \" - define the JAM_TOOLSET environment variable with the *name*\" ;\n",
"ECHO \" of the toolset variable you want to use.\" ;\n",
"ECHO ;\n",
"ECHO \" e.g.: set VISUALC=C:\\\\Visual6\" ;\n",
"ECHO \" set JAM_TOOLSET=VISUALC\" ;\n",
"EXIT ;\n",
"}\n",
"}\n",
"CP ?= copy ;\n",
"RM ?= del /f/q ;\n",
"SLASH ?= \\\\ ;\n",
"SUFLIB ?= .lib ;\n",
"SUFOBJ ?= .obj ;\n",
"SUFEXE ?= .exe ;\n",
"if $(TOOLSET) = BORLANDC\n",
"{\n",
"ECHO \"Compiler is Borland C++\" ;\n",
"AR ?= tlib /C /P64 ;\n",
"CC ?= bcc32 ;\n",
"CCFLAGS ?= -q -y -d -v -w-par -w-ccc -w-rch -w-pro -w-aus ;\n",
"C++ ?= bcc32 ;\n",
"C++FLAGS ?= -q -y -d -v -w-par -w-ccc -w-rch -w-pro -w-aus -P ;\n",
"LINK ?= $(CC) ;\n",
"LINKFLAGS ?= $(CCFLAGS) ;\n",
"STDLIBPATH ?= $(BORLANDC)\\\\lib ;\n",
"STDHDRS ?= $(BORLANDC)\\\\include ;\n",
"NOARSCAN ?= true ;\n",
"}\n",
"else if $(TOOLSET) = VISUALC16\n",
"{\n",
"ECHO \"Compiler is Microsoft Visual C++ 16 bit\" ;\n",
"AR ?= lib /nologo ;\n",
"CC ?= cl /nologo ;\n",
"CCFLAGS ?= /D \\\"WIN\\\" ;\n",
"C++ ?= $(CC) ;\n",
"C++FLAGS ?= $(CCFLAGS) ;\n",
"LINK ?= $(CC) ;\n",
"LINKFLAGS ?= $(CCFLAGS) ;\n",
"LINKLIBS ?= \n",
"\\\"$(VISUALC16)\\\\lib\\\\mlibce.lib\\\"\n",
"\\\"$(VISUALC16)\\\\lib\\\\oldnames.lib\\\"\n",
";\n",
"LINKLIBS ?= ;\n",
"NOARSCAN ?= true ;\n",
"OPTIM ?= \"\" ;\n",
"STDHDRS ?= $(VISUALC16)\\\\include ;\n",
"UNDEFFLAG ?= \"/u _\" ;\n",
"}\n",
"else if $(TOOLSET) = VISUALC\n",
"{\n",
"ECHO \"Compiler is Microsoft Visual C++\" ;\n",
"AR ?= lib ;\n",
"AS ?= masm386 ;\n",
"CC ?= cl /nologo ;\n",
"CCFLAGS ?= \"\" ;\n",
"C++ ?= $(CC) ;\n",
"C++FLAGS ?= $(CCFLAGS) ;\n",
"LINK ?= link /nologo ;\n",
"LINKFLAGS ?= \"\" ;\n",
"LINKLIBS ?= \\\"$(VISUALC)\\\\lib\\\\advapi32.lib\\\"\n",
"\\\"$(VISUALC)\\\\lib\\\\gdi32.lib\\\"\n",
"\\\"$(VISUALC)\\\\lib\\\\user32.lib\\\"\n",
"\\\"$(VISUALC)\\\\lib\\\\kernel32.lib\\\" ;\n",
"OPTIM ?= \"\" ;\n",
"STDHDRS ?= $(VISUALC)\\\\include ;\n",
"UNDEFFLAG ?= \"/u _\" ;\n",
"}\n",
"else if $(TOOLSET) = VC7\n",
"{\n",
"ECHO \"Compiler is Microsoft Visual C++ .NET\" ;\n",
"AR ?= lib ;\n",
"AS ?= masm386 ;\n",
"CC ?= cl /nologo ;\n",
"CCFLAGS ?= \"\" ;\n",
"C++ ?= $(CC) ;\n",
"C++FLAGS ?= $(CCFLAGS) ;\n",
"LINK ?= link /nologo ;\n",
"LINKFLAGS ?= \"\" ;\n",
"LINKLIBS ?= \\\"$(VISUALC)\\\\PlatformSDK\\\\lib\\\\advapi32.lib\\\"\n",
"\\\"$(VISUALC)\\\\PlatformSDK\\\\lib\\\\gdi32.lib\\\"\n",
"\\\"$(VISUALC)\\\\PlatformSDK\\\\lib\\\\user32.lib\\\"\n",
"\\\"$(VISUALC)\\\\PlatformSDK\\\\lib\\\\kernel32.lib\\\" ;\n",
"OPTIM ?= \"\" ;\n",
"STDHDRS ?= \\\"$(VISUALC)\\\\include\\\"\n",
"\\\"$(VISUALC)\\\\PlatformSDK\\\\include\\\" ;\n",
"UNDEFFLAG ?= \"/u _\" ;\n",
"}\n",
"else if $(TOOLSET) = INTELC\n",
"{\n",
"ECHO \"Compiler is Intel C/C++\" ;\n",
"if ! $(VISUALC)\n",
"{\n",
"ECHO \"As a special exception, when using the Intel C++ compiler, you need\" ;\n",
"ECHO \"to define the VISUALC environment variable to indicate the location\" ;\n",
"ECHO \"of your Visual C++ installation. Aborting..\" ;\n",
"EXIT ;\n",
"}\n",
"AR ?= lib ;\n",
"AS ?= masm386 ;\n",
"CC ?= icl /nologo ;\n",
"CCFLAGS ?= \"\" ;\n",
"C++ ?= $(CC) ;\n",
"C++FLAGS ?= $(CCFLAGS) ;\n",
"LINK ?= link /nologo ;\n",
"LINKFLAGS ?= \"\" ;\n",
"LINKLIBS ?= $(VISUALC)\\\\lib\\\\advapi32.lib\n",
"$(VISUALC)\\\\lib\\\\kernel32.lib\n",
";\n",
"OPTIM ?= \"\" ;\n",
"STDHDRS ?= $(INTELC)\\include $(VISUALC)\\\\include ;\n",
"UNDEFFLAG ?= \"/u _\" ;\n",
"}\n",
"else if $(TOOLSET) = WATCOM\n",
"{\n",
"ECHO \"Compiler is Watcom C/C++\" ;\n",
"AR ?= wlib ;\n",
"CC ?= wcc386 ;\n",
"CCFLAGS ?= /zq /DWIN32 /I$(WATCOM)\\\\h ; # zq=quiet\n",
"C++ ?= wpp386 ;\n",
"C++FLAGS ?= $(CCFLAGS) ;\n",
"CP ?= copy ;\n",
"DOT ?= . ;\n",
"DOTDOT ?= .. ;\n",
"LINK ?= wcl386 ;\n",
"LINKFLAGS ?= /zq ; # zq=quiet\n",
"LINKLIBS ?= ;\n",
"MV ?= move ;\n",
"NOARSCAN ?= true ;\n",
"OPTIM ?= ;\n",
"RM ?= del /f ;\n",
"SLASH ?= \\\\ ;\n",
"STDHDRS ?= $(WATCOM)\\\\h $(WATCOM)\\\\h\\\\nt ;\n",
"SUFEXE ?= .exe ;\n",
"SUFLIB ?= .lib ;\n",
"SUFOBJ ?= .obj ;\n",
"UNDEFFLAG ?= \"/u _\" ;\n",
"}\n",
"else if $(TOOLSET) = MINGW\n",
"{\n",
"ECHO \"Compiler is GCC with Mingw\" ;\n",
"AR ?= ar -ru ;\n",
"CC ?= gcc ;\n",
"CCFLAGS ?= \"\" ;\n",
"C++ ?= $(CC) ;\n",
"C++FLAGS ?= $(CCFLAGS) ;\n",
"LINK ?= $(CC) ;\n",
"LINKFLAGS ?= \"\" ;\n",
"LINKLIBS ?= \"\" ;\n",
"OPTIM ?= ;\n",
"SUFOBJ = .o ;\n",
"SUFLIB = .a ;\n",
"SLASH = / ;\n",
"}\n",
"else if $(TOOLSET) = LCC\n",
"{\n",
"ECHO \"Compiler is Win32-LCC\" ;\n",
"AR ?= lcclib ;\n",
"CC ?= lcc ;\n",
"CCFLAGS ?= \"\" ;\n",
"C++ ?= $(CC) ;\n",
"C++FLAGS ?= $(CCFLAGS) ;\n",
"LINK ?= lcclnk ;\n",
"LINKFLAGS ?= \"\" ;\n",
"LINKLIBS ?= \"\" ;\n",
"OPTIM ?= ;\n",
"NOARSCAN = true ;\n",
"}\n",
"else\n",
"{\n",
"EXIT On NT, set BCCROOT, MSVCNT, MINGW or MSVC to the root of the\n",
"Borland or Microsoft directories. ;\n",
"}\n",
"}\n",
"else if $(OS2)\n",
"{\n",
"local SUPPORTED_TOOLSETS = \"EMX\" \"WATCOM\" ;\n",
"TOOLSET = \"\" ;\n",
"if $(JAM_TOOLSET)\n",
"{\n",
"local t ;\n",
"for t in $(SUPPORTED_TOOLSETS)\n",
"{\n",
"$(t) = $($(t):J=\" \") ; # reconstitute paths with spaces in them\n",
"if $(t) = $(JAM_TOOLSET) { TOOLSET = $(t) ; }\n",
"}\n",
"if ! $(TOOLSET)\n",
"{\n",
"ECHO \"The JAM_TOOLSET environment variable is defined but its value\" ;\n",
"ECHO \"is invalid, please use one of the following:\" ;\n",
"ECHO ;\n",
"for t in $(SUPPORTED_TOOLSETS) { ECHO \" \" $(t) ; }\n",
"EXIT ;\n",
"}\n",
"}\n",
"if ! $(TOOLSET)\n",
"{\n",
"if $(watcom)\n",
"{\n",
"WATCOM = $(watcom:J=\" \") ;\n",
"TOOLSET = WATCOM ;\n",
"}\n",
"else\n",
"{\n",
"ECHO \"Jam cannot be run because you didn't indicate which compilation toolset\" ;\n",
"ECHO \"to use. To do so, follow these simple instructions:\" ;\n",
"ECHO ;\n",
"ECHO \" - define one of the following environment variable, with the\" ;\n",
"ECHO \" appropriate value according to this list:\" ;\n",
"ECHO ;\n",
"ECHO \" Variable Toolset Description\" ;\n",
"ECHO ;\n",
"ECHO \" WATCOM Watcom C/C++ Watcom install path\" ;\n",
"ECHO \" EMX EMX (gcc) EMX install path\" ;\n",
"ECHO \" VISUALAGE IBM Visual Age C/C++ VisualAge install path\" ;\n",
"ECHO ;\n",
"ECHO \" - define the JAM_TOOLSET environment variable with the *name*\" ;\n",
"ECHO \" of the toolset variable you want to use.\" ;\n",
"ECHO ;\n",
"ECHO \" e.g.: set WATCOM=C:\\WATCOM\" ;\n",
"ECHO \" set JAM_TOOLSET=WATCOM\" ;\n",
"ECHO ;\n",
"EXIT ;\n",
"}\n",
"}\n",
"RM = del /f ;\n",
"CP = copy ;\n",
"MV ?= move ;\n",
"DOT ?= . ;\n",
"DOTDOT ?= .. ;\n",
"SUFLIB ?= .lib ;\n",
"SUFOBJ ?= .obj ;\n",
"SUFEXE ?= .exe ;\n",
"if $(TOOLSET) = WATCOM\n",
"{\n",
"AR ?= wlib ;\n",
"BINDIR ?= \\\\os2\\\\apps ;\n",
"CC ?= wcc386 ;\n",
"CCFLAGS ?= /zq /DOS2 /I$(WATCOM)\\\\h ; # zq=quiet\n",
"C++ ?= wpp386 ;\n",
"C++FLAGS ?= $(CCFLAGS) ;\n",
"LINK ?= wcl386 ;\n",
"LINKFLAGS ?= /zq ; # zq=quiet\n",
"LINKLIBS ?= ;\n",
"NOARSCAN ?= true ;\n",
"OPTIM ?= ;\n",
"SLASH ?= \\\\ ;\n",
"STDHDRS ?= $(WATCOM)\\\\h ;\n",
"UNDEFFLAG ?= \"/u _\" ;\n",
"}\n",
"else if $(TOOLSET) = EMX\n",
"{\n",
"ECHO \"Compiler is GCC-EMX\" ;\n",
"AR ?= ar -ru ;\n",
"CC ?= gcc ;\n",
"CCFLAGS ?= \"\" ;\n",
"C++ ?= $(CC) ;\n",
"C++FLAGS ?= $(CCFLAGS) ;\n",
"LINK ?= $(CC) ;\n",
"LINKFLAGS ?= \"\" ;\n",
"LINKLIBS ?= \"\" ;\n",
"OPTIM ?= ;\n",
"SUFOBJ = .o ;\n",
"SUFLIB = .a ;\n",
"UNDEFFLAG ?= \"-U\" ;\n",
"SLASH = / ;\n",
"}\n",
"else\n",
"{\n",
"EXIT \"Sorry, but the $(JAM_TOOLSET) toolset isn't supported for now\" ;\n",
"}\n",
"}\n",
"else if $(VMS)\n",
"{\n",
"C++ ?= cxx ;\n",
"C++FLAGS ?= ;\n",
"CC ?= cc ;\n",
"CCFLAGS ?= ;\n",
"CHMOD ?= set file/prot= ;\n",
"CP ?= copy/replace ;\n",
"CRELIB ?= true ;\n",
"DOT ?= [] ;\n",
"DOTDOT ?= [-] ;\n",
"EXEMODE ?= (w:e) ;\n",
"FILEMODE ?= (w:r) ;\n",
"HDRS ?= ;\n",
"LINK ?= link ;\n",
"LINKFLAGS ?= \"\" ;\n",
"LINKLIBS ?= ;\n",
"MKDIR ?= create/dir ;\n",
"MV ?= rename ;\n",
"OPTIM ?= \"\" ;\n",
"RM ?= delete ;\n",
"RUNVMS ?= mcr ;\n",
"SHELLMODE ?= (w:er) ;\n",
"SLASH ?= . ;\n",
"STDHDRS ?= decc$library_include ;\n",
"SUFEXE ?= .exe ;\n",
"SUFLIB ?= .olb ;\n",
"SUFOBJ ?= .obj ;\n",
"switch $(OS) \n",
"{\n",
"case OPENVMS : CCFLAGS ?= /stand=vaxc ;\n",
"case VMS : LINKLIBS ?= sys$library:vaxcrtl.olb/lib ;\n",
"}\n",
"}\n",
"else if $(MAC)\n",
"{\n",
"local OPT ;\n",
"CW ?= \"{CW}\" ;\n",
"MACHDRS ?=\n",
"\"$(UMACHDRS):Universal:Interfaces:CIncludes\"\n",
"\"$(CW):MSL:MSL_C:MSL_Common:Include\"\n",
"\"$(CW):MSL:MSL_C:MSL_MacOS:Include\" ;\n",
"MACLIBS ?=\n",
"\"$(CW):MacOS Support:Universal:Libraries:StubLibraries:Interfacelib\"\n",
"\"$(CW):MacOS Support:Universal:Libraries:StubLibraries:Mathlib\" ;\n",
"MPWLIBS ?= \n",
"\"$(CW):MacOS Support:Libraries:Runtime:Runtime PPC:MSL MPWCRuntime.lib\"\n",
"\"$(CW):MSL:MSL_C:MSL_MacOS:Lib:PPC:MSL C.PPC MPW.Lib\" ;\n",
"MPWNLLIBS ?= \n",
"\"$(CW):MacOS Support:Libraries:Runtime:Runtime PPC:MSL MPWCRuntime.lib\"\n",
"\"$(CW):MSL:MSL_C:MSL_MacOS:Lib:PPC:MSL C.PPC MPW(NL).Lib\" ;\n",
"SIOUXHDRS ?= ;\n",
"SIOUXLIBS ?= \n",
"\"$(CW):MacOS Support:Libraries:Runtime:Runtime PPC:MSL RuntimePPC.lib\"\n",
"\"$(CW):MSL:MSL_C:MSL_MacOS:Lib:PPC:MSL SIOUX.PPC.Lib\" \n",
"\"$(CW):MSL:MSL_C:MSL_MacOS:Lib:PPC:MSL C.PPC.Lib\" ;\n",
"C++ ?= mwcppc ;\n",
"C++FLAGS ?= -w off -nomapcr ;\n",
"CC ?= mwcppc ;\n",
"CCFLAGS ?= -w off -nomapcr ;\n",
"CP ?= duplicate -y ;\n",
"DOT ?= \":\" ;\n",
"DOTDOT ?= \"::\" ;\n",
"HDRS ?= $(MACHDRS) $(MPWHDRS) ;\n",
"LINK ?= mwlinkppc ;\n",
"LINKFLAGS ?= -mpwtool -warn ; \n",
"LINKLIBS ?= $(MACLIBS) $(MPWLIBS) ; \n",
"MKDIR ?= newfolder ;\n",
"MV ?= rename -y ;\n",
"NOARSCAN ?= true ;\n",
"OPTIM ?= ;\n",
"RM ?= delete -y ;\n",
"SLASH ?= \":\" ;\n",
"STDHDRS ?= ; \n",
"SUFLIB ?= .lib ;\n",
"SUFOBJ ?= .o ;\n",
"}\n",
"else if $(OS) = BEOS && $(METROWERKS)\n",
"{\n",
"AR ?= mwld -xml -o ;\n",
"BINDIR ?= /boot/apps ;\n",
"CC ?= mwcc ;\n",
"CCFLAGS ?= -nosyspath ;\n",
"C++ ?= $(CC) ;\n",
"C++FLAGS ?= -nosyspath ;\n",
"FORTRAN ?= \"\" ;\n",
"LIBDIR ?= /boot/develop/libraries ;\n",
"LINK ?= mwld ;\n",
"LINKFLAGS ?= \"\" ;\n",
"MANDIR ?= /boot/documentation/\"Shell Tools\"/HTML ;\n",
"NOARSCAN ?= true ;\n",
"STDHDRS ?= /boot/develop/headers/posix ;\n",
"}\n",
"else if $(OS) = BEOS \n",
"{\n",
"BINDIR ?= /boot/apps ;\n",
"CC ?= gcc ;\n",
"C++ ?= $(CC) ;\n",
"FORTRAN ?= \"\" ;\n",
"LIBDIR ?= /boot/develop/libraries ;\n",
"LINK ?= gcc ;\n",
"LINKLIBS ?= -lnet ;\n",
"NOARSCAN ?= true ;\n",
"STDHDRS ?= /boot/develop/headers/posix ;\n",
"}\n",
"else if $(UNIX)\n",
"{\n",
"switch $(OS)\n",
"{\n",
"case AIX :\n",
"LINKLIBS ?= -lbsd ;\n",
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -