mirror of
https://review.haiku-os.org/buildtools
synced 2026-02-04 07:53:14 +01:00
jam: Bump Jambase version, fix typo, and regenerate jambase.c.
This commit is contained in:
@@ -135,7 +135,7 @@
|
|||||||
|
|
||||||
# for perforce use -- jambase version
|
# for perforce use -- jambase version
|
||||||
|
|
||||||
JAMBASEDATE = 2002.05.09 ;
|
JAMBASEDATE = 2018.11.21 ;
|
||||||
|
|
||||||
# Initialize variables
|
# Initialize variables
|
||||||
#
|
#
|
||||||
@@ -287,6 +287,7 @@ if $(NT) {
|
|||||||
LINK ?= $(CC) ;
|
LINK ?= $(CC) ;
|
||||||
LINKFLAGS ?= -Q ; # quiet
|
LINKFLAGS ?= -Q ; # quiet
|
||||||
RANLIB ?= "" ;
|
RANLIB ?= "" ;
|
||||||
|
}
|
||||||
|
|
||||||
# UNIX defaults
|
# UNIX defaults
|
||||||
|
|
||||||
|
|||||||
571
jam/jambase.c
571
jam/jambase.c
@@ -1,9 +1,8 @@
|
|||||||
/* Generated by mkjambase from Jambase */
|
/* Generated by mkjambase from Jambase */
|
||||||
const char *jambase[] = {
|
const char *jambase[] = {
|
||||||
/* Jambase */
|
/* Jambase */
|
||||||
"JAMBASEDATE = 2002.05.09 ;\n",
|
"JAMBASEDATE = 2018.11.21 ;\n",
|
||||||
"if $(NT)\n",
|
"if $(NT) {\n",
|
||||||
"{\n",
|
|
||||||
"MV ?= move /y ;\n",
|
"MV ?= move /y ;\n",
|
||||||
"CP ?= copy ;\n",
|
"CP ?= copy ;\n",
|
||||||
"RM ?= del /f/q ;\n",
|
"RM ?= del /f/q ;\n",
|
||||||
@@ -12,21 +11,7 @@ const char *jambase[] = {
|
|||||||
"SUFLIB ?= .lib ;\n",
|
"SUFLIB ?= .lib ;\n",
|
||||||
"SUFOBJ ?= .obj ;\n",
|
"SUFOBJ ?= .obj ;\n",
|
||||||
"SUFEXE ?= .exe ;\n",
|
"SUFEXE ?= .exe ;\n",
|
||||||
"if $(BCCROOT)\n",
|
"if $(MSVC) {\n",
|
||||||
"{\n",
|
|
||||||
"AR ?= tlib /C /P64 ;\n",
|
|
||||||
"CC ?= bcc32 ;\n",
|
|
||||||
"CCFLAGS ?= -v -w- -q -DWIN -tWR -tWM -tWC ;\n",
|
|
||||||
"C++ ?= $(CC) ;\n",
|
|
||||||
"C++FLAGS ?= $(CCFLAGS) -P ;\n",
|
|
||||||
"LINK ?= $(CC) ;\n",
|
|
||||||
"LINKFLAGS ?= $(CCFLAGS) ;\n",
|
|
||||||
"STDLIBPATH ?= $(BCCROOT)\\\\lib ;\n",
|
|
||||||
"STDHDRS ?= $(BCCROOT)\\\\include ;\n",
|
|
||||||
"NOARSCAN ?= true ;\n",
|
|
||||||
"}\n",
|
|
||||||
"else if $(MSVC)\n",
|
|
||||||
"{\n",
|
|
||||||
"AR ?= lib /nologo ;\n",
|
"AR ?= lib /nologo ;\n",
|
||||||
"CC ?= cl /nologo ;\n",
|
"CC ?= cl /nologo ;\n",
|
||||||
"CCFLAGS ?= /D \\\"WIN\\\" ;\n",
|
"CCFLAGS ?= /D \\\"WIN\\\" ;\n",
|
||||||
@@ -34,19 +19,16 @@ const char *jambase[] = {
|
|||||||
"C++FLAGS ?= $(CCFLAGS) ;\n",
|
"C++FLAGS ?= $(CCFLAGS) ;\n",
|
||||||
"LINK ?= $(CC) ;\n",
|
"LINK ?= $(CC) ;\n",
|
||||||
"LINKFLAGS ?= $(CCFLAGS) ;\n",
|
"LINKFLAGS ?= $(CCFLAGS) ;\n",
|
||||||
"LINKLIBS ?= \n",
|
"LINKLIBS ?=\n",
|
||||||
"$(MSVC)\\\\lib\\\\mlibce.lib\n",
|
"$(MSVC)\\\\lib\\\\mlibce.lib\n",
|
||||||
"$(MSVC)\\\\lib\\\\oldnames.lib\n",
|
"$(MSVC)\\\\lib\\\\oldnames.lib\n",
|
||||||
";\n",
|
";\n",
|
||||||
"LINKLIBS ?= ;\n",
|
"LINKLIBS ?= ;\n",
|
||||||
"NOARSCAN ?= true ;\n",
|
|
||||||
"OPTIM ?= ;\n",
|
"OPTIM ?= ;\n",
|
||||||
"STDHDRS ?= $(MSVC)\\\\include ;\n",
|
"STDHDRS ?= $(MSVC)\\\\include ;\n",
|
||||||
"UNDEFFLAG ?= \"/u _\" ;\n",
|
"UNDEFFLAG ?= \"/u _\" ;\n",
|
||||||
"}\n",
|
"} else if $(MSVCNT) || $(MSVCDIR) {\n",
|
||||||
"else if $(MSVCNT) || $(MSVCDIR)\n",
|
"MSVCNT ?= $(MSVCDIR) ;\n",
|
||||||
"{\n",
|
|
||||||
"MSVCNT ?= $(MSVCDIR) ; \n",
|
|
||||||
"local I ; if $(OSPLAT) = IA64 { I = ia64\\\\ ; } else { I = \"\" ; }\n",
|
"local I ; if $(OSPLAT) = IA64 { I = ia64\\\\ ; } else { I = \"\" ; }\n",
|
||||||
"AR ?= lib ;\n",
|
"AR ?= lib ;\n",
|
||||||
"AS ?= masm386 ;\n",
|
"AS ?= masm386 ;\n",
|
||||||
@@ -56,138 +38,24 @@ const char *jambase[] = {
|
|||||||
"C++FLAGS ?= $(CCFLAGS) ;\n",
|
"C++FLAGS ?= $(CCFLAGS) ;\n",
|
||||||
"LINK ?= link /nologo ;\n",
|
"LINK ?= link /nologo ;\n",
|
||||||
"LINKFLAGS ?= \"\" ;\n",
|
"LINKFLAGS ?= \"\" ;\n",
|
||||||
"LINKLIBS ?= \n",
|
"LINKLIBS ?=\n",
|
||||||
"$(MSVCNT)\\\\lib\\\\$(I)libc.lib\n",
|
"$(MSVCNT)\\\\lib\\\\$(I)libc.lib\n",
|
||||||
"$(MSVCNT)\\\\lib\\\\$(I)oldnames.lib\n",
|
"$(MSVCNT)\\\\lib\\\\$(I)oldnames.lib\n",
|
||||||
"$(MSVCNT)\\\\lib\\\\$(I)kernel32.lib ;\n",
|
"$(MSVCNT)\\\\lib\\\\$(I)kernel32.lib ;\n",
|
||||||
"OPTIM ?= \"\" ;\n",
|
"OPTIM ?= \"\" ;\n",
|
||||||
"STDHDRS ?= $(MSVCNT)\\\\include ;\n",
|
"STDHDRS ?= $(MSVCNT)\\\\include ;\n",
|
||||||
"UNDEFFLAG ?= \"/u _\" ;\n",
|
"UNDEFFLAG ?= \"/u _\" ;\n",
|
||||||
"}\n",
|
"} else {\n",
|
||||||
"else\n",
|
"EXIT On NT, set MSVCDIR, MSVCNT, or MSVC to the root\n",
|
||||||
"{\n",
|
|
||||||
"EXIT On NT, set BCCROOT, MSVCDIR, MSVCNT, or MSVC to the root\n",
|
|
||||||
"of the Borland or Microsoft directories. ;\n",
|
"of the Borland or Microsoft directories. ;\n",
|
||||||
"}\n",
|
"}\n",
|
||||||
"}\n",
|
"} else if $(MINGW) {\n",
|
||||||
"else if $(MINGW)\n",
|
|
||||||
"{\n",
|
|
||||||
"Echo \"MingW32\" ;\n",
|
|
||||||
"CC ?= gcc ;\n",
|
"CC ?= gcc ;\n",
|
||||||
"C++ ?= g++ ;\n",
|
"C++ ?= g++ ;\n",
|
||||||
"CCFLAGS += -DMINGW ;\n",
|
"CCFLAGS += -DMINGW ;\n",
|
||||||
"RANLIB ?= \"ranlib\" ;\n",
|
"RANLIB ?= \"ranlib\" ;\n",
|
||||||
"SUFEXE ?= .exe ;\n",
|
"SUFEXE ?= .exe ;\n",
|
||||||
"}\n",
|
"} else if $(OS) = BEOS && $(OSPLAT) = PPC {\n",
|
||||||
"else if $(OS2)\n",
|
|
||||||
"{\n",
|
|
||||||
"WATCOM ?= $(watcom) ;\n",
|
|
||||||
"if ! $(WATCOM)\n",
|
|
||||||
"{\n",
|
|
||||||
"Exit On OS2, set WATCOM to the root of the Watcom directory. ;\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",
|
|
||||||
"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 ;\n",
|
|
||||||
"SUFEXE ?= .exe ;\n",
|
|
||||||
"SUFLIB ?= .lib ;\n",
|
|
||||||
"SUFOBJ ?= .obj ;\n",
|
|
||||||
"UNDEFFLAG ?= \"/u _\" ;\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:Libs:MSL_MPWCRuntime_PPC.lib\"\n",
|
|
||||||
"\"$(CW):MSL:MSL_C:MSL_MacOS:Lib:PPC:MSL_C_PPC_MPW.Lib\" ;\n",
|
|
||||||
"MPWNLLIBS ?= \n",
|
|
||||||
"\"$(CW):MacOS Support:Libraries:Runtime:Libs:MSL_MPWCRuntime_PPC.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:Libs:MSL_Runtime_PPC.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 ;\n",
|
|
||||||
"CC ?= mwcppc ;\n",
|
|
||||||
"CCFLAGS ?= -w off ;\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 && $(OSPLAT) = PPC\n",
|
|
||||||
"{\n",
|
|
||||||
"AR ?= mwld -xml -o ;\n",
|
"AR ?= mwld -xml -o ;\n",
|
||||||
"BINDIR ?= /boot/home/config/bin ;\n",
|
"BINDIR ?= /boot/home/config/bin ;\n",
|
||||||
"CC ?= mwcc ;\n",
|
"CC ?= mwcc ;\n",
|
||||||
@@ -203,16 +71,13 @@ const char *jambase[] = {
|
|||||||
"LINK ?= mwld ;\n",
|
"LINK ?= mwld ;\n",
|
||||||
"LINKFLAGS ?= \"\" ;\n",
|
"LINKFLAGS ?= \"\" ;\n",
|
||||||
"MANDIR ?= /boot/home/config/man ;\n",
|
"MANDIR ?= /boot/home/config/man ;\n",
|
||||||
"NOARSCAN ?= true ;\n",
|
|
||||||
"RANLIB ?= ranlib ;\n",
|
"RANLIB ?= ranlib ;\n",
|
||||||
"STDHDRS ?= /boot/develop/headers/posix ;\n",
|
"STDHDRS ?= /boot/develop/headers/posix ;\n",
|
||||||
"YACC ?= bison -y ;\n",
|
"YACC ?= bison -y ;\n",
|
||||||
"YACCGEN ?= .c ;\n",
|
"YACCGEN ?= .c ;\n",
|
||||||
"YACCFILES ?= y.tab ;\n",
|
"YACCFILES ?= y.tab ;\n",
|
||||||
"YACCFLAGS ?= -d ;\n",
|
"YACCFLAGS ?= -d ;\n",
|
||||||
"}\n",
|
"} else if $(OS) = BEOS {\n",
|
||||||
"else if $(OS) = BEOS\n",
|
|
||||||
"{\n",
|
|
||||||
"BINDIR ?= /boot/home/config/bin ;\n",
|
"BINDIR ?= /boot/home/config/bin ;\n",
|
||||||
"CC ?= gcc ;\n",
|
"CC ?= gcc ;\n",
|
||||||
"C++ ?= $(CC) ;\n",
|
"C++ ?= $(CC) ;\n",
|
||||||
@@ -224,16 +89,13 @@ const char *jambase[] = {
|
|||||||
"LIBDIR ?= /boot/home/config/lib ;\n",
|
"LIBDIR ?= /boot/home/config/lib ;\n",
|
||||||
"LINK ?= gcc ;\n",
|
"LINK ?= gcc ;\n",
|
||||||
"MANDIR ?= /boot/home/config/man ;\n",
|
"MANDIR ?= /boot/home/config/man ;\n",
|
||||||
"NOARSCAN ?= true ;\n",
|
|
||||||
"RANLIB ?= ranlib ;\n",
|
"RANLIB ?= ranlib ;\n",
|
||||||
"STDHDRS ?= /boot/develop/headers/posix ;\n",
|
"STDHDRS ?= /boot/develop/headers/posix ;\n",
|
||||||
"YACC ?= bison -y ;\n",
|
"YACC ?= bison -y ;\n",
|
||||||
"YACCGEN ?= .c ;\n",
|
"YACCGEN ?= .c ;\n",
|
||||||
"YACCFILES ?= y.tab ;\n",
|
"YACCFILES ?= y.tab ;\n",
|
||||||
"YACCFLAGS ?= -d ;\n",
|
"YACCFLAGS ?= -d ;\n",
|
||||||
"}\n",
|
"} else if $(OS) = HAIKU {\n",
|
||||||
"else if $(OS) = HAIKU\n",
|
|
||||||
"{\n",
|
|
||||||
"BINDIR ?= /boot/common/bin ;\n",
|
"BINDIR ?= /boot/common/bin ;\n",
|
||||||
"CC ?= gcc ;\n",
|
"CC ?= gcc ;\n",
|
||||||
"C++ ?= $(CC) ;\n",
|
"C++ ?= $(CC) ;\n",
|
||||||
@@ -245,24 +107,16 @@ const char *jambase[] = {
|
|||||||
"LIBDIR ?= /boot/common/lib ;\n",
|
"LIBDIR ?= /boot/common/lib ;\n",
|
||||||
"LINK ?= gcc ;\n",
|
"LINK ?= gcc ;\n",
|
||||||
"MANDIR ?= /boot/common/man ;\n",
|
"MANDIR ?= /boot/common/man ;\n",
|
||||||
"NOARSCAN ?= true ;\n",
|
|
||||||
"RANLIB ?= ranlib ;\n",
|
"RANLIB ?= ranlib ;\n",
|
||||||
"STDHDRS ?= /boot/develop/headers/posix ;\n",
|
"STDHDRS ?= /boot/develop/headers/posix ;\n",
|
||||||
"YACC ?= bison -y ;\n",
|
"YACC ?= bison -y ;\n",
|
||||||
"YACCGEN ?= .c ;\n",
|
"YACCGEN ?= .c ;\n",
|
||||||
"YACCFILES ?= y.tab ;\n",
|
"YACCFILES ?= y.tab ;\n",
|
||||||
"YACCFLAGS ?= -d ;\n",
|
"YACCFLAGS ?= -d ;\n",
|
||||||
"}\n",
|
"} else if $(UNIX) {\n",
|
||||||
"else if $(UNIX)\n",
|
|
||||||
"{\n",
|
|
||||||
"switch $(OS)\n",
|
"switch $(OS)\n",
|
||||||
"{\n",
|
"{\n",
|
||||||
"case AIX :\n",
|
"case CYGWIN :\n",
|
||||||
"LINKLIBS ?= -lbsd ;\n",
|
|
||||||
"case AMIGA :\n",
|
|
||||||
"CC ?= gcc ;\n",
|
|
||||||
"YACC ?= bison -y ;\n",
|
|
||||||
"case CYGWIN : \n",
|
|
||||||
"CC ?= gcc ;\n",
|
"CC ?= gcc ;\n",
|
||||||
"CCFLAGS += -D__cygwin__ ;\n",
|
"CCFLAGS += -D__cygwin__ ;\n",
|
||||||
"LEX ?= flex ;\n",
|
"LEX ?= flex ;\n",
|
||||||
@@ -270,37 +124,9 @@ const char *jambase[] = {
|
|||||||
"RANLIB ?= \"\" ;\n",
|
"RANLIB ?= \"\" ;\n",
|
||||||
"SUFEXE ?= .exe ;\n",
|
"SUFEXE ?= .exe ;\n",
|
||||||
"YACC ?= bison -y ;\n",
|
"YACC ?= bison -y ;\n",
|
||||||
"case DGUX :\n",
|
|
||||||
"RANLIB ?= \"\" ;\n",
|
|
||||||
"RELOCATE ?= true ;\n",
|
|
||||||
"case HPUX :\n",
|
|
||||||
"RANLIB ?= \"\" ;\n",
|
|
||||||
"case INTERIX :\n",
|
|
||||||
"CC ?= gcc ;\n",
|
|
||||||
"JAMSHELL ?= sh -c ;\n",
|
|
||||||
"RANLIB ?= \"\" ;\n",
|
|
||||||
"case IRIX :\n",
|
|
||||||
"RANLIB ?= \"\" ;\n",
|
|
||||||
"case MPEIX :\n",
|
|
||||||
"CC ?= gcc ;\n",
|
|
||||||
"C++ ?= gcc ;\n",
|
|
||||||
"CCFLAGS += -D_POSIX_SOURCE ;\n",
|
|
||||||
"HDRS += /usr/include ;\n",
|
|
||||||
"RANLIB ?= \"\" ; \n",
|
|
||||||
"NOARSCAN ?= true ;\n",
|
|
||||||
"NOARUPDATE ?= true ;\n",
|
|
||||||
"case MVS :\n",
|
|
||||||
"RANLIB ?= \"\" ; \n",
|
|
||||||
"case NEXT :\n",
|
|
||||||
"AR ?= libtool -o ;\n",
|
|
||||||
"RANLIB ?= \"\" ;\n",
|
|
||||||
"case MACOSX :\n",
|
"case MACOSX :\n",
|
||||||
"C++ ?= c++ ;\n",
|
"C++ ?= c++ ;\n",
|
||||||
"MANDIR ?= /usr/local/share/man ;\n",
|
"MANDIR ?= /usr/local/share/man ;\n",
|
||||||
"case NCR :\n",
|
|
||||||
"RANLIB ?= \"\" ;\n",
|
|
||||||
"case PTX :\n",
|
|
||||||
"RANLIB ?= \"\" ;\n",
|
|
||||||
"case QNX :\n",
|
"case QNX :\n",
|
||||||
"AR ?= wlib ;\n",
|
"AR ?= wlib ;\n",
|
||||||
"CC ?= cc ;\n",
|
"CC ?= cc ;\n",
|
||||||
@@ -309,22 +135,7 @@ const char *jambase[] = {
|
|||||||
"C++FLAGS ?= -Q ; # quiet\n",
|
"C++FLAGS ?= -Q ; # quiet\n",
|
||||||
"LINK ?= $(CC) ;\n",
|
"LINK ?= $(CC) ;\n",
|
||||||
"LINKFLAGS ?= -Q ; # quiet\n",
|
"LINKFLAGS ?= -Q ; # quiet\n",
|
||||||
"NOARSCAN ?= true ;\n",
|
|
||||||
"RANLIB ?= \"\" ;\n",
|
"RANLIB ?= \"\" ;\n",
|
||||||
"case SCO :\n",
|
|
||||||
"RANLIB ?= \"\" ;\n",
|
|
||||||
"RELOCATE ?= true ;\n",
|
|
||||||
"case SINIX :\n",
|
|
||||||
"RANLIB ?= \"\" ;\n",
|
|
||||||
"case SOLARIS :\n",
|
|
||||||
"RANLIB ?= \"\" ;\n",
|
|
||||||
"AR ?= \"/usr/ccs/bin/ar ru\" ;\n",
|
|
||||||
"case UNICOS :\n",
|
|
||||||
"NOARSCAN ?= true ;\n",
|
|
||||||
"OPTIM ?= -O0 ;\n",
|
|
||||||
"case UNIXWARE :\n",
|
|
||||||
"RANLIB ?= \"\" ;\n",
|
|
||||||
"RELOCATE ?= true ;\n",
|
|
||||||
"}\n",
|
"}\n",
|
||||||
"CCFLAGS ?= ;\n",
|
"CCFLAGS ?= ;\n",
|
||||||
"C++FLAGS ?= $(CCFLAGS) ;\n",
|
"C++FLAGS ?= $(CCFLAGS) ;\n",
|
||||||
@@ -334,14 +145,14 @@ const char *jambase[] = {
|
|||||||
"LEX ?= lex ;\n",
|
"LEX ?= lex ;\n",
|
||||||
"LINKFLAGS ?= $(CCFLAGS) ;\n",
|
"LINKFLAGS ?= $(CCFLAGS) ;\n",
|
||||||
"LINKLIBS ?= ;\n",
|
"LINKLIBS ?= ;\n",
|
||||||
"OPTIM ?= -O ;\n",
|
"OPTIM ?= ;\n",
|
||||||
"RANLIB ?= ranlib ;\n",
|
"RANLIB ?= ranlib ;\n",
|
||||||
"YACC ?= yacc ;\n",
|
"YACC ?= yacc ;\n",
|
||||||
"YACCGEN ?= .c ;\n",
|
"YACCGEN ?= .c ;\n",
|
||||||
"YACCFILES ?= y.tab ;\n",
|
"YACCFILES ?= y.tab ;\n",
|
||||||
"YACCFLAGS ?= -d ;\n",
|
"YACCFLAGS ?= -d ;\n",
|
||||||
"}\n",
|
"}\n",
|
||||||
"AR ?= ar ru ;\n",
|
"AR ?= ar rD ;\n",
|
||||||
"AS ?= as ;\n",
|
"AS ?= as ;\n",
|
||||||
"ASFLAGS ?= ;\n",
|
"ASFLAGS ?= ;\n",
|
||||||
"AWK ?= awk ;\n",
|
"AWK ?= awk ;\n",
|
||||||
@@ -351,7 +162,6 @@ const char *jambase[] = {
|
|||||||
"CC ?= cc ;\n",
|
"CC ?= cc ;\n",
|
||||||
"CCFLAGS ?= ;\n",
|
"CCFLAGS ?= ;\n",
|
||||||
"CP ?= cp -f ;\n",
|
"CP ?= cp -f ;\n",
|
||||||
"CRELIB ?= ;\n",
|
|
||||||
"DOT ?= . ;\n",
|
"DOT ?= . ;\n",
|
||||||
"DOTDOT ?= .. ;\n",
|
"DOTDOT ?= .. ;\n",
|
||||||
"EXEMODE ?= 711 ;\n",
|
"EXEMODE ?= 711 ;\n",
|
||||||
@@ -362,21 +172,22 @@ const char *jambase[] = {
|
|||||||
"INSTALLGRIST ?= installed ;\n",
|
"INSTALLGRIST ?= installed ;\n",
|
||||||
"JAMFILE ?= Jamfile ;\n",
|
"JAMFILE ?= Jamfile ;\n",
|
||||||
"JAMRULES ?= Jamrules ;\n",
|
"JAMRULES ?= Jamrules ;\n",
|
||||||
"LEX ?= ;\n",
|
"LEX ?= ;\n",
|
||||||
"LIBDIR ?= /usr/local/lib ;\n",
|
"LIBDIR ?= /usr/local/lib ;\n",
|
||||||
"LINK ?= $(CC) ;\n",
|
"LINK ?= $(CC) ;\n",
|
||||||
"LINKFLAGS ?= ;\n",
|
"LINKFLAGS ?= ;\n",
|
||||||
"LINKLIBS ?= ;\n",
|
"LINKLIBS ?= ;\n",
|
||||||
"LN ?= ln ;\n",
|
"LN ?= ln ;\n",
|
||||||
|
"NOARSCAN ?= true ;\n",
|
||||||
"MANDIR ?= /usr/local/man ;\n",
|
"MANDIR ?= /usr/local/man ;\n",
|
||||||
"MKDIR ?= mkdir ;\n",
|
"MKDIR ?= mkdir ;\n",
|
||||||
"MV ?= mv -f ;\n",
|
"MV ?= mv -f ;\n",
|
||||||
"OPTIM ?= ;\n",
|
"OPTIM ?= ;\n",
|
||||||
"RCP ?= rcp ;\n",
|
"RCP ?= rcp ;\n",
|
||||||
"RM ?= rm -f ;\n",
|
"RM ?= rm -f ;\n",
|
||||||
"RMDIR ?= $(RM) ;\n",
|
"RMDIR ?= $(RM) ;\n",
|
||||||
"RSH ?= rsh ;\n",
|
"RSH ?= rsh ;\n",
|
||||||
"SED ?= sed ;\n",
|
"SED ?= sed ;\n",
|
||||||
"SHELLHEADER ?= \"#!/bin/sh\" ;\n",
|
"SHELLHEADER ?= \"#!/bin/sh\" ;\n",
|
||||||
"SHELLMODE ?= 755 ;\n",
|
"SHELLMODE ?= 755 ;\n",
|
||||||
"SLASH ?= / ;\n",
|
"SLASH ?= / ;\n",
|
||||||
@@ -391,7 +202,7 @@ const char *jambase[] = {
|
|||||||
"YACCGEN ?= ;\n",
|
"YACCGEN ?= ;\n",
|
||||||
"YACCFILES ?= ;\n",
|
"YACCFILES ?= ;\n",
|
||||||
"YACCFLAGS ?= ;\n",
|
"YACCFLAGS ?= ;\n",
|
||||||
"HDRPATTERN = \n",
|
"HDRPATTERN =\n",
|
||||||
"\"^[ ]*#[ ]*include[ ]*[<\\\"]([^\\\">]*)[\\\">].*$\" ;\n",
|
"\"^[ ]*#[ ]*include[ ]*[<\\\"]([^\\\">]*)[\\\">].*$\" ;\n",
|
||||||
"OSFULL = $(OS)$(OSVER)$(OSPLAT) $(OS)$(OSPLAT) $(OS)$(OSVER) $(OS) ;\n",
|
"OSFULL = $(OS)$(OSVER)$(OSPLAT) $(OS)$(OSPLAT) $(OS)$(OSVER) $(OS) ;\n",
|
||||||
"Depends all : shell files lib exe obj ;\n",
|
"Depends all : shell files lib exe obj ;\n",
|
||||||
@@ -407,18 +218,13 @@ const char *jambase[] = {
|
|||||||
"rule Bulk\n",
|
"rule Bulk\n",
|
||||||
"{\n",
|
"{\n",
|
||||||
"local i ;\n",
|
"local i ;\n",
|
||||||
"for i in $(>)\n",
|
"for i in $(>) {\n",
|
||||||
"{\n",
|
|
||||||
"File $(i:D=$(<)) : $(i) ;\n",
|
"File $(i:D=$(<)) : $(i) ;\n",
|
||||||
"}\n",
|
"}\n",
|
||||||
"}\n",
|
"}\n",
|
||||||
"rule Cc\n",
|
"rule Cc\n",
|
||||||
"{\n",
|
"{\n",
|
||||||
"Depends $(<) : $(>) ;\n",
|
"Depends $(<) : $(>) ;\n",
|
||||||
"if $(RELOCATE)\n",
|
|
||||||
"{\n",
|
|
||||||
"CcMv $(<) : $(>) ;\n",
|
|
||||||
"}\n",
|
|
||||||
"CCFLAGS on $(<) += $(CCFLAGS) $(SUBDIRCCFLAGS) $(OPTIM) ;\n",
|
"CCFLAGS on $(<) += $(CCFLAGS) $(SUBDIRCCFLAGS) $(OPTIM) ;\n",
|
||||||
"CCHDRS on $(<) = [ on $(<) FIncludes $(HDRS) ] ;\n",
|
"CCHDRS on $(<) = [ on $(<) FIncludes $(HDRS) ] ;\n",
|
||||||
"CCDEFS on $(<) = [ on $(<) FDefines $(DEFINES) ] ;\n",
|
"CCDEFS on $(<) = [ on $(<) FDefines $(DEFINES) ] ;\n",
|
||||||
@@ -426,10 +232,6 @@ const char *jambase[] = {
|
|||||||
"rule C++\n",
|
"rule C++\n",
|
||||||
"{\n",
|
"{\n",
|
||||||
"Depends $(<) : $(>) ;\n",
|
"Depends $(<) : $(>) ;\n",
|
||||||
"if $(RELOCATE)\n",
|
|
||||||
"{\n",
|
|
||||||
"CcMv $(<) : $(>) ;\n",
|
|
||||||
"}\n",
|
|
||||||
"C++FLAGS on $(<) += $(C++FLAGS) $(SUBDIRC++FLAGS) $(OPTIM) ;\n",
|
"C++FLAGS on $(<) += $(C++FLAGS) $(SUBDIRC++FLAGS) $(OPTIM) ;\n",
|
||||||
"CCHDRS on $(<) = [ on $(<) FIncludes $(HDRS) ] ;\n",
|
"CCHDRS on $(<) = [ on $(<) FIncludes $(HDRS) ] ;\n",
|
||||||
"CCDEFS on $(<) = [ on $(<) FDefines $(DEFINES) ] ;\n",
|
"CCDEFS on $(<) = [ on $(<) FDefines $(DEFINES) ] ;\n",
|
||||||
@@ -450,7 +252,7 @@ const char *jambase[] = {
|
|||||||
"{\n",
|
"{\n",
|
||||||
"Depends $(<) : $(>) ;\n",
|
"Depends $(<) : $(>) ;\n",
|
||||||
"}\n",
|
"}\n",
|
||||||
"rule GenFile \n",
|
"rule GenFile\n",
|
||||||
"{\n",
|
"{\n",
|
||||||
"local _t = [ FGristSourceFiles $(<) ] ;\n",
|
"local _t = [ FGristSourceFiles $(<) ] ;\n",
|
||||||
"local _s = [ FAppendSuffix $(>[1]) : $(SUFEXE) ] ;\n",
|
"local _s = [ FAppendSuffix $(>[1]) : $(SUFEXE) ] ;\n",
|
||||||
@@ -488,19 +290,16 @@ const char *jambase[] = {
|
|||||||
"LocalClean uninstall : $(t) ;\n",
|
"LocalClean uninstall : $(t) ;\n",
|
||||||
"SEARCH on $(>) = $(SEARCH_SOURCE) ;\n",
|
"SEARCH on $(>) = $(SEARCH_SOURCE) ;\n",
|
||||||
"MakeLocate $(t) : $(<) ;\n",
|
"MakeLocate $(t) : $(<) ;\n",
|
||||||
"for i in $(>)\n",
|
"for i in $(>) {\n",
|
||||||
"{\n",
|
|
||||||
"local tt = $(i:G=$(INSTALLGRIST)) ;\n",
|
"local tt = $(i:G=$(INSTALLGRIST)) ;\n",
|
||||||
"Depends $(tt) : $(i) ;\n",
|
"Depends $(tt) : $(i) ;\n",
|
||||||
"Install $(tt) : $(i) ;\n",
|
"Install $(tt) : $(i) ;\n",
|
||||||
"Chmod $(tt) ;\n",
|
"Chmod $(tt) ;\n",
|
||||||
"if $(OWNER) && $(CHOWN) \n",
|
"if $(OWNER) && $(CHOWN) {\n",
|
||||||
"{ \n",
|
|
||||||
"Chown $(tt) ;\n",
|
"Chown $(tt) ;\n",
|
||||||
"OWNER on $(tt) = $(OWNER) ;\n",
|
"OWNER on $(tt) = $(OWNER) ;\n",
|
||||||
"}\n",
|
"}\n",
|
||||||
"if $(GROUP) && $(CHGRP) \n",
|
"if $(GROUP) && $(CHGRP) {\n",
|
||||||
"{ \n",
|
|
||||||
"Chgrp $(tt) ;\n",
|
"Chgrp $(tt) ;\n",
|
||||||
"GROUP on $(tt) = $(GROUP) ;\n",
|
"GROUP on $(tt) = $(GROUP) ;\n",
|
||||||
"}\n",
|
"}\n",
|
||||||
@@ -525,8 +324,7 @@ const char *jambase[] = {
|
|||||||
"rule InstallMan\n",
|
"rule InstallMan\n",
|
||||||
"{\n",
|
"{\n",
|
||||||
"local i s d ;\n",
|
"local i s d ;\n",
|
||||||
"for i in $(>)\n",
|
"for i in $(>) {\n",
|
||||||
"{\n",
|
|
||||||
"switch $(i:S)\n",
|
"switch $(i:S)\n",
|
||||||
"{\n",
|
"{\n",
|
||||||
"case .1 : s = 1 ; case .2 : s = 2 ; case .3 : s = 3 ;\n",
|
"case .1 : s = 1 ; case .2 : s = 2 ; case .3 : s = 3 ;\n",
|
||||||
@@ -561,32 +359,23 @@ const char *jambase[] = {
|
|||||||
"local _i _l _s ;\n",
|
"local _i _l _s ;\n",
|
||||||
"_s = [ FGristFiles $(>) ] ;\n",
|
"_s = [ FGristFiles $(>) ] ;\n",
|
||||||
"_l = $(<:S=$(SUFLIB)) ;\n",
|
"_l = $(<:S=$(SUFLIB)) ;\n",
|
||||||
"if $(KEEPOBJS)\n",
|
"if $(KEEPOBJS) {\n",
|
||||||
"{\n",
|
|
||||||
"LocalDepends obj : $(_s) ;\n",
|
"LocalDepends obj : $(_s) ;\n",
|
||||||
"}\n",
|
"} else {\n",
|
||||||
"else\n",
|
|
||||||
"{\n",
|
|
||||||
"LocalDepends lib : $(_l) ;\n",
|
"LocalDepends lib : $(_l) ;\n",
|
||||||
"}\n",
|
"}\n",
|
||||||
"if ! $(_l:D)\n",
|
"if ! $(_l:D) {\n",
|
||||||
"{\n",
|
|
||||||
"MakeLocate $(_l) $(_l)($(_s:BS)) : $(LOCATE_TARGET) ;\n",
|
"MakeLocate $(_l) $(_l)($(_s:BS)) : $(LOCATE_TARGET) ;\n",
|
||||||
"}\n",
|
"}\n",
|
||||||
"if $(NOARSCAN) \n",
|
"if $(NOARSCAN) {\n",
|
||||||
"{ \n",
|
|
||||||
"Depends $(_l) : $(_s) ;\n",
|
"Depends $(_l) : $(_s) ;\n",
|
||||||
"}\n",
|
"} else {\n",
|
||||||
"else\n",
|
|
||||||
"{\n",
|
|
||||||
"Depends $(_l) : $(_l)($(_s:BS)) ;\n",
|
"Depends $(_l) : $(_l)($(_s:BS)) ;\n",
|
||||||
"for _i in $(_s)\n",
|
"for _i in $(_s) {\n",
|
||||||
"{\n",
|
|
||||||
"Depends $(_l)($(_i:BS)) : $(_i) ;\n",
|
"Depends $(_l)($(_i:BS)) : $(_i) ;\n",
|
||||||
"}\n",
|
"}\n",
|
||||||
"}\n",
|
"}\n",
|
||||||
"LocalClean clean : $(_l) ;\n",
|
"LocalClean clean : $(_l) ;\n",
|
||||||
"if $(CRELIB) { CreLib $(_l) : $(_s[1]) ; }\n",
|
|
||||||
"Archive $(_l) : $(_s) ;\n",
|
"Archive $(_l) : $(_s) ;\n",
|
||||||
"if $(RANLIB) { Ranlib $(_l) ; }\n",
|
"if $(RANLIB) { Ranlib $(_l) ; }\n",
|
||||||
"if ! ( $(NOARSCAN) || $(NOARUPDATE) ) { RmTemps $(_l) : $(_s) ; }\n",
|
"if ! ( $(NOARSCAN) || $(NOARUPDATE) ) { RmTemps $(_l) : $(_s) ; }\n",
|
||||||
@@ -624,8 +413,7 @@ const char *jambase[] = {
|
|||||||
"local _s _t ;\n",
|
"local _s _t ;\n",
|
||||||
"_s = [ FGristFiles $(>) ] ;\n",
|
"_s = [ FGristFiles $(>) ] ;\n",
|
||||||
"_t = [ FAppendSuffix $(<) : $(SUFEXE) ] ;\n",
|
"_t = [ FAppendSuffix $(<) : $(SUFEXE) ] ;\n",
|
||||||
"if $(_t) != $(<)\n",
|
"if $(_t) != $(<) {\n",
|
||||||
"{\n",
|
|
||||||
"Depends $(<) : $(_t) ;\n",
|
"Depends $(<) : $(_t) ;\n",
|
||||||
"NotFile $(<) ;\n",
|
"NotFile $(<) ;\n",
|
||||||
"}\n",
|
"}\n",
|
||||||
@@ -637,8 +425,7 @@ const char *jambase[] = {
|
|||||||
"}\n",
|
"}\n",
|
||||||
"rule MakeLocate\n",
|
"rule MakeLocate\n",
|
||||||
"{\n",
|
"{\n",
|
||||||
"if $(>)\n",
|
"if $(>) {\n",
|
||||||
"{\n",
|
|
||||||
"LOCATE on $(<) = $(>) ;\n",
|
"LOCATE on $(<) = $(>) ;\n",
|
||||||
"Depends $(<) : $(>[1]:G=dir) ;\n",
|
"Depends $(<) : $(>[1]:G=dir) ;\n",
|
||||||
"MkDir $(>[1]:G=dir) ;\n",
|
"MkDir $(>[1]:G=dir) ;\n",
|
||||||
@@ -647,26 +434,20 @@ const char *jambase[] = {
|
|||||||
"rule MkDir\n",
|
"rule MkDir\n",
|
||||||
"{\n",
|
"{\n",
|
||||||
"NoUpdate $(<) ;\n",
|
"NoUpdate $(<) ;\n",
|
||||||
"if $(<:G=) != $(DOT) && ! $($(<)-mkdir) \n",
|
"if $(<:G=) != $(DOT) && ! $($(<)-mkdir) {\n",
|
||||||
"{\n",
|
|
||||||
"$(<)-mkdir = true ;\n",
|
"$(<)-mkdir = true ;\n",
|
||||||
"LocalDepends dirs : $(<) ;\n",
|
"LocalDepends dirs : $(<) ;\n",
|
||||||
"MkDir1 $(<) ;\n",
|
"MkDir1 $(<) ;\n",
|
||||||
"local s = $(<:P) ;\n",
|
"local s = $(<:P) ;\n",
|
||||||
"if $(NT)\n",
|
"if $(NT) {\n",
|
||||||
"{\n",
|
"switch $(s) {\n",
|
||||||
"switch $(s)\n",
|
|
||||||
"{\n",
|
|
||||||
"case *: : s = ;\n",
|
"case *: : s = ;\n",
|
||||||
"case *:\\\\ : s = ;\n",
|
"case *:\\\\ : s = ;\n",
|
||||||
"}\n",
|
"}\n",
|
||||||
"}\n",
|
"}\n",
|
||||||
"if $(s) = $(<)\n",
|
"if $(s) = $(<) {\n",
|
||||||
"{\n",
|
|
||||||
"NotFile $(s) ;\n",
|
"NotFile $(s) ;\n",
|
||||||
"}\n",
|
"} else if $(s:G=) {\n",
|
||||||
"else if $(s:G=)\n",
|
|
||||||
"{\n",
|
|
||||||
"Depends $(<) : $(s) ;\n",
|
"Depends $(<) : $(s) ;\n",
|
||||||
"MkDir $(s) ;\n",
|
"MkDir $(s) ;\n",
|
||||||
"}\n",
|
"}\n",
|
||||||
@@ -680,7 +461,7 @@ const char *jambase[] = {
|
|||||||
"HDRS on $(<) = $(SEARCH_SOURCE) $(SUBDIRHDRS) $(HDRS) ;\n",
|
"HDRS on $(<) = $(SEARCH_SOURCE) $(SUBDIRHDRS) $(HDRS) ;\n",
|
||||||
"HDRRULE on $(>) = HdrRule ;\n",
|
"HDRRULE on $(>) = HdrRule ;\n",
|
||||||
"HDRSCAN on $(>) = $(HDRPATTERN) ;\n",
|
"HDRSCAN on $(>) = $(HDRPATTERN) ;\n",
|
||||||
"HDRSEARCH on $(>) = \n",
|
"HDRSEARCH on $(>) =\n",
|
||||||
"$(SEARCH_SOURCE:E) $(SUBDIRHDRS) $(HDRS) $(STDHDRS) ;\n",
|
"$(SEARCH_SOURCE:E) $(SUBDIRHDRS) $(HDRS) $(STDHDRS) ;\n",
|
||||||
"HDRGRIST on $(>) = $(HDRGRIST) ;\n",
|
"HDRGRIST on $(>) = $(HDRGRIST) ;\n",
|
||||||
"DEFINES on $(<) += $(DEFINES) ;\n",
|
"DEFINES on $(<) += $(DEFINES) ;\n",
|
||||||
@@ -757,30 +538,24 @@ const char *jambase[] = {
|
|||||||
"{\n",
|
"{\n",
|
||||||
"local _top = $(<[1]) ;\n",
|
"local _top = $(<[1]) ;\n",
|
||||||
"local _tokens = $(<[2-]) ;\n",
|
"local _tokens = $(<[2-]) ;\n",
|
||||||
"if ! $(_top)\n",
|
"if ! $(_top) {\n",
|
||||||
"{\n",
|
|
||||||
"Exit SubDir syntax error ;\n",
|
"Exit SubDir syntax error ;\n",
|
||||||
"}\n",
|
"}\n",
|
||||||
"if ! $($(_top)-SET)\n",
|
"if ! $($(_top)-SET) {\n",
|
||||||
"{\n",
|
|
||||||
"$(_top)-SET = true ;\n",
|
"$(_top)-SET = true ;\n",
|
||||||
"local _originalTop = $($(_top)) ;\n",
|
"local _originalTop = $($(_top)) ;\n",
|
||||||
"if $($(_top))\n",
|
"if $($(_top)) {\n",
|
||||||
"{\n",
|
|
||||||
"$(_top)-UP = ;\n",
|
"$(_top)-UP = ;\n",
|
||||||
"$(_top)-DOWN = ;\n",
|
"$(_top)-DOWN = ;\n",
|
||||||
"$(_top)-ROOT = $($(_top)) ;\n",
|
"$(_top)-ROOT = $($(_top)) ;\n",
|
||||||
"}\n",
|
"} else {\n",
|
||||||
"else\n",
|
|
||||||
"{\n",
|
|
||||||
"_tokens = [ FReverse $(_tokens) ] ;\n",
|
"_tokens = [ FReverse $(_tokens) ] ;\n",
|
||||||
"SUBDIR_DOWN = [ FReverse $(SUBDIR_DOWN) ] ;\n",
|
"SUBDIR_DOWN = [ FReverse $(SUBDIR_DOWN) ] ;\n",
|
||||||
"FStripCommon _tokens : SUBDIR_DOWN ;\n",
|
"FStripCommon _tokens : SUBDIR_DOWN ;\n",
|
||||||
"SUBDIR_DOWN = [ FReverse $(SUBDIR_DOWN) ] ;\n",
|
"SUBDIR_DOWN = [ FReverse $(SUBDIR_DOWN) ] ;\n",
|
||||||
"_tokens = [ FReverse $(_tokens) ] ;\n",
|
"_tokens = [ FReverse $(_tokens) ] ;\n",
|
||||||
"if $(SUBDIR_DOWN) && $(_tokens) \n",
|
"if $(SUBDIR_DOWN) && $(_tokens) {\n",
|
||||||
"{ \n",
|
"Echo Warning: SubDir $(<) misplaced! ;\n",
|
||||||
"Echo Warning: SubDir $(<) misplaced! ; \n",
|
|
||||||
"}\n",
|
"}\n",
|
||||||
"$(_top)-UP = $(SUBDIR_UP) $(_tokens) ;\n",
|
"$(_top)-UP = $(SUBDIR_UP) $(_tokens) ;\n",
|
||||||
"$(_top)-DOWN = $(SUBDIR_DOWN) ;\n",
|
"$(_top)-DOWN = $(SUBDIR_DOWN) ;\n",
|
||||||
@@ -790,22 +565,20 @@ const char *jambase[] = {
|
|||||||
"SUBDIR_UP = $($(_top)-UP) ;\n",
|
"SUBDIR_UP = $($(_top)-UP) ;\n",
|
||||||
"SUBDIR_DOWN = ;\n",
|
"SUBDIR_DOWN = ;\n",
|
||||||
"SUBDIR_ROOT = $($(_top)-ROOT) ;\n",
|
"SUBDIR_ROOT = $($(_top)-ROOT) ;\n",
|
||||||
"if ! $(INVOCATION_SUBDIR_SET)\n",
|
"if ! $(INVOCATION_SUBDIR_SET) {\n",
|
||||||
"{\n",
|
|
||||||
"INVOCATION_SUBDIR_SET = true ;\n",
|
"INVOCATION_SUBDIR_SET = true ;\n",
|
||||||
"INVOCATION_SUBDIR_TOP = $($(_top)) ;\n",
|
"INVOCATION_SUBDIR_TOP = $($(_top)) ;\n",
|
||||||
"INVOCATION_SUBDIR = $(_tokens) ;\n",
|
"INVOCATION_SUBDIR = $(_tokens) ;\n",
|
||||||
"if $(INVOCATION_SUBDIR)\n",
|
"if $(INVOCATION_SUBDIR) {\n",
|
||||||
"{\n",
|
|
||||||
"$(_top)-SET = ;\n",
|
"$(_top)-SET = ;\n",
|
||||||
"$(_top) = $(_originalTop) ;\n",
|
"$(_top) = $(_originalTop) ;\n",
|
||||||
"include $(JAMFILE:D=$(INVOCATION_SUBDIR_TOP)) ;\n",
|
"include $(JAMFILE:D=$(INVOCATION_SUBDIR_TOP)) ;\n",
|
||||||
"jumptoeof ;\n",
|
"jumptoeof ;\n",
|
||||||
"}\n",
|
"}\n",
|
||||||
"}\n",
|
"}\n",
|
||||||
"if $($(_top)RULES) { \n",
|
"if $($(_top)RULES) {\n",
|
||||||
"include $($(_top)RULES) ;\n",
|
"include $($(_top)RULES) ;\n",
|
||||||
"} else { \n",
|
"} else {\n",
|
||||||
"NoCare $(JAMRULES:R=$($(_top)):G=$(_top)) ;\n",
|
"NoCare $(JAMRULES:R=$($(_top)):G=$(_top)) ;\n",
|
||||||
"include $(JAMRULES:R=$($(_top)):G=$(_top)) ;\n",
|
"include $(JAMRULES:R=$($(_top)):G=$(_top)) ;\n",
|
||||||
"}\n",
|
"}\n",
|
||||||
@@ -842,8 +615,7 @@ const char *jambase[] = {
|
|||||||
"}\n",
|
"}\n",
|
||||||
"rule SubInclude\n",
|
"rule SubInclude\n",
|
||||||
"{\n",
|
"{\n",
|
||||||
"if ! $($(<[1]))\n",
|
"if ! $($(<[1])) {\n",
|
||||||
"{\n",
|
|
||||||
"Exit SubInclude $(<[1]) without prior SubDir $(<[1]) ;\n",
|
"Exit SubInclude $(<[1]) without prior SubDir $(<[1]) ;\n",
|
||||||
"}\n",
|
"}\n",
|
||||||
"SubDir $(<) ;\n",
|
"SubDir $(<) ;\n",
|
||||||
@@ -851,8 +623,7 @@ const char *jambase[] = {
|
|||||||
"}\n",
|
"}\n",
|
||||||
"rule SubRules\n",
|
"rule SubRules\n",
|
||||||
"{\n",
|
"{\n",
|
||||||
"if ! $($(<[1]))\n",
|
"if ! $($(<[1])) {\n",
|
||||||
"{\n",
|
|
||||||
"Exit SubRules $(<[1]) without prior SubDir $(<[1]) ;\n",
|
"Exit SubRules $(<[1]) without prior SubDir $(<[1]) ;\n",
|
||||||
"}\n",
|
"}\n",
|
||||||
"SubDir $(<) ;\n",
|
"SubDir $(<) ;\n",
|
||||||
@@ -871,8 +642,7 @@ const char *jambase[] = {
|
|||||||
"local _h ;\n",
|
"local _h ;\n",
|
||||||
"_h = $(<:S=.h) ;\n",
|
"_h = $(<:S=.h) ;\n",
|
||||||
"MakeLocate $(<) $(_h) : $(LOCATE_SOURCE) ;\n",
|
"MakeLocate $(<) $(_h) : $(LOCATE_SOURCE) ;\n",
|
||||||
"if $(YACC)\n",
|
"if $(YACC) {\n",
|
||||||
"{\n",
|
|
||||||
"Depends $(<) $(_h) : $(>) ;\n",
|
"Depends $(<) $(_h) : $(>) ;\n",
|
||||||
"Yacc1 $(<) $(_h) : $(>) ;\n",
|
"Yacc1 $(<) $(_h) : $(>) ;\n",
|
||||||
"YaccMv $(<) $(_h) : $(>) ;\n",
|
"YaccMv $(<) $(_h) : $(>) ;\n",
|
||||||
@@ -884,7 +654,7 @@ const char *jambase[] = {
|
|||||||
"{\n",
|
"{\n",
|
||||||
"return $(<:J=!) ;\n",
|
"return $(<:J=!) ;\n",
|
||||||
"}\n",
|
"}\n",
|
||||||
"rule FGristFiles \n",
|
"rule FGristFiles\n",
|
||||||
"{\n",
|
"{\n",
|
||||||
"return $(<:G=$(SOURCE_GRIST:E)) ;\n",
|
"return $(<:G=$(SOURCE_GRIST:E)) ;\n",
|
||||||
"}\n",
|
"}\n",
|
||||||
@@ -906,22 +676,18 @@ const char *jambase[] = {
|
|||||||
"return true ;\n",
|
"return true ;\n",
|
||||||
"}\n",
|
"}\n",
|
||||||
"}\n",
|
"}\n",
|
||||||
"rule FReverse \n",
|
"rule FReverse\n",
|
||||||
"{\n",
|
"{\n",
|
||||||
"if $(1) { return [ FReverse $(1[2-]) ] $(1[1]) ; }\n",
|
"if $(1) { return [ FReverse $(1[2-]) ] $(1[1]) ; }\n",
|
||||||
"}\n",
|
"}\n",
|
||||||
"rule FSubDir\n",
|
"rule FSubDir\n",
|
||||||
"{\n",
|
"{\n",
|
||||||
"if ! $(<[1]) \n",
|
"if ! $(<[1]) {\n",
|
||||||
"{\n",
|
|
||||||
"return $(DOT) ;\n",
|
"return $(DOT) ;\n",
|
||||||
"} \n",
|
"} else {\n",
|
||||||
"else\n",
|
|
||||||
"{\n",
|
|
||||||
"local _i _d ;\n",
|
"local _i _d ;\n",
|
||||||
"_d = $(DOTDOT) ;\n",
|
"_d = $(DOTDOT) ;\n",
|
||||||
"for _i in $(<[2-])\n",
|
"for _i in $(<[2-]) {\n",
|
||||||
"{\n",
|
|
||||||
"_d = $(_d:R=$(DOTDOT)) ;\n",
|
"_d = $(_d:R=$(DOTDOT)) ;\n",
|
||||||
"}\n",
|
"}\n",
|
||||||
"return $(_d) ;\n",
|
"return $(_d) ;\n",
|
||||||
@@ -929,8 +695,7 @@ const char *jambase[] = {
|
|||||||
"}\n",
|
"}\n",
|
||||||
"rule FStripCommon\n",
|
"rule FStripCommon\n",
|
||||||
"{\n",
|
"{\n",
|
||||||
"if $($(<)[1]) && $($(<)[1]) = $($(>)[1])\n",
|
"if $($(<)[1]) && $($(<)[1]) = $($(>)[1]) {\n",
|
||||||
"{\n",
|
|
||||||
"$(<) = $($(<)[2-]) ;\n",
|
"$(<) = $($(<)[2-]) ;\n",
|
||||||
"$(>) = $($(>)[2-]) ;\n",
|
"$(>) = $($(>)[2-]) ;\n",
|
||||||
"FStripCommon $(<) : $(>) ;\n",
|
"FStripCommon $(<) : $(>) ;\n",
|
||||||
@@ -952,24 +717,17 @@ const char *jambase[] = {
|
|||||||
"}\n",
|
"}\n",
|
||||||
"rule FAppendSuffix\n",
|
"rule FAppendSuffix\n",
|
||||||
"{\n",
|
"{\n",
|
||||||
"if $(>)\n",
|
"if $(>) {\n",
|
||||||
"{\n",
|
|
||||||
"local _i _o ;\n",
|
"local _i _o ;\n",
|
||||||
"for _i in $(<)\n",
|
"for _i in $(<) {\n",
|
||||||
"{\n",
|
"if $(_i:S) {\n",
|
||||||
"if $(_i:S)\n",
|
|
||||||
"{\n",
|
|
||||||
"_o += $(_i) ;\n",
|
"_o += $(_i) ;\n",
|
||||||
"}\n",
|
"} else {\n",
|
||||||
"else\n",
|
|
||||||
"{\n",
|
|
||||||
"_o += $(_i:S=$(>)) ;\n",
|
"_o += $(_i:S=$(>)) ;\n",
|
||||||
"}\n",
|
"}\n",
|
||||||
"}\n",
|
"}\n",
|
||||||
"return $(_o) ;\n",
|
"return $(_o) ;\n",
|
||||||
"}\n",
|
"} else {\n",
|
||||||
"else\n",
|
|
||||||
"{\n",
|
|
||||||
"return $(<) ;\n",
|
"return $(<) ;\n",
|
||||||
"}\n",
|
"}\n",
|
||||||
"}\n",
|
"}\n",
|
||||||
@@ -980,56 +738,15 @@ const char *jambase[] = {
|
|||||||
"{\n",
|
"{\n",
|
||||||
"local _i ;\n",
|
"local _i ;\n",
|
||||||
"local _s = $(DOT) ;\n",
|
"local _s = $(DOT) ;\n",
|
||||||
"for _i in $(<)\n",
|
"for _i in $(<) {\n",
|
||||||
"{\n",
|
|
||||||
"_s = $(_i:R=$(_s)) ;\n",
|
"_s = $(_i:R=$(_s)) ;\n",
|
||||||
"}\n",
|
"}\n",
|
||||||
"return $(_s) ;\n",
|
"return $(_s) ;\n",
|
||||||
"}\n",
|
"}\n",
|
||||||
"if $(OS2)\n",
|
"if $(NT) {\n",
|
||||||
"{\n",
|
|
||||||
"rule FQuote { return \\\"$(<)\\\" ; }\n",
|
|
||||||
"rule FIncludes { return /I$(<) ; }\n",
|
|
||||||
"}\n",
|
|
||||||
"else if $(NT)\n",
|
|
||||||
"{\n",
|
|
||||||
"rule FDefines { return /D$(<) ; }\n",
|
"rule FDefines { return /D$(<) ; }\n",
|
||||||
"rule FIncludes { return /I$(<) ; }\n",
|
"rule FIncludes { return /I$(<) ; }\n",
|
||||||
"}\n",
|
"}\n",
|
||||||
"else if $(MAC)\n",
|
|
||||||
"{\n",
|
|
||||||
"rule FQuote { return \\\"$(<)\\\" ; }\n",
|
|
||||||
"rule FDefines { return \"-define '$(<)'\" ; }\n",
|
|
||||||
"rule FIncludes { return \\\"$(<:J=,)\\\" ; }\n",
|
|
||||||
"}\n",
|
|
||||||
"else if $(VMS)\n",
|
|
||||||
"{\n",
|
|
||||||
"rule FQuote { return \\\"\\\"\\\"$(<)\\\"\\\"\\\" ; }\n",
|
|
||||||
"rule FDefines { return \"/define=( $(<:J=,) )\" ; }\n",
|
|
||||||
"rule FIncludes { return \"/inc=( $(<:J=,) )\" ; }\n",
|
|
||||||
"rule FDirName\n",
|
|
||||||
"{\n",
|
|
||||||
"local _s _i ;\n",
|
|
||||||
"if ! $(<)\n",
|
|
||||||
"{\n",
|
|
||||||
"_s = $(DOT) ;\n",
|
|
||||||
"}\n",
|
|
||||||
"else \n",
|
|
||||||
"{\n",
|
|
||||||
"switch $(<[1])\n",
|
|
||||||
"{\n",
|
|
||||||
"case *:* : _s = $(<[1]) ;\n",
|
|
||||||
"case \\\\[*\\\\] : _s = $(<[1]) ;\n",
|
|
||||||
"case * : _s = [.$(<[1])] ;\n",
|
|
||||||
"}\n",
|
|
||||||
"for _i in [.$(<[2-])]\n",
|
|
||||||
"{\n",
|
|
||||||
"_s = $(_i:R=$(_s)) ;\n",
|
|
||||||
"}\n",
|
|
||||||
"}\n",
|
|
||||||
"return $(_s) ;\n",
|
|
||||||
"}\n",
|
|
||||||
"}\n",
|
|
||||||
"actions updated together piecemeal Archive\n",
|
"actions updated together piecemeal Archive\n",
|
||||||
"{\n",
|
"{\n",
|
||||||
"$(AR) $(<) $(>)\n",
|
"$(AR) $(<) $(>)\n",
|
||||||
@@ -1052,7 +769,7 @@ const char *jambase[] = {
|
|||||||
"}\n",
|
"}\n",
|
||||||
"actions Chmod1\n",
|
"actions Chmod1\n",
|
||||||
"{\n",
|
"{\n",
|
||||||
"$(CHMOD) $(MODE) $(<)\n",
|
"$(CHMOD) \"$(MODE)\" \"$(1)\"\n",
|
||||||
"}\n",
|
"}\n",
|
||||||
"actions Chown\n",
|
"actions Chown\n",
|
||||||
"{\n",
|
"{\n",
|
||||||
@@ -1060,11 +777,11 @@ const char *jambase[] = {
|
|||||||
"}\n",
|
"}\n",
|
||||||
"actions piecemeal together existing Clean\n",
|
"actions piecemeal together existing Clean\n",
|
||||||
"{\n",
|
"{\n",
|
||||||
"$(RM) $(>)\n",
|
"$(RM) \"$(>)\"\n",
|
||||||
"}\n",
|
"}\n",
|
||||||
"actions File\n",
|
"actions File\n",
|
||||||
"{\n",
|
"{\n",
|
||||||
"$(CP) $(>) $(<)\n",
|
"$(CP) \"$(>)\" \"$(<)\"\n",
|
||||||
"}\n",
|
"}\n",
|
||||||
"actions GenFile1\n",
|
"actions GenFile1\n",
|
||||||
"{\n",
|
"{\n",
|
||||||
@@ -1080,7 +797,7 @@ const char *jambase[] = {
|
|||||||
"}\n",
|
"}\n",
|
||||||
"actions Install\n",
|
"actions Install\n",
|
||||||
"{\n",
|
"{\n",
|
||||||
"$(CP) $(>) $(<) \n",
|
"$(CP) $(>) $(<)\n",
|
||||||
"}\n",
|
"}\n",
|
||||||
"actions Lex\n",
|
"actions Lex\n",
|
||||||
"{\n",
|
"{\n",
|
||||||
@@ -1092,7 +809,7 @@ const char *jambase[] = {
|
|||||||
"}\n",
|
"}\n",
|
||||||
"actions Link bind NEEDLIBS\n",
|
"actions Link bind NEEDLIBS\n",
|
||||||
"{\n",
|
"{\n",
|
||||||
"$(LINK) $(LINKFLAGS) -o $(<) $(UNDEFS) $(>) $(NEEDLIBS) $(LINKLIBS) \n",
|
"$(LINK) $(LINKFLAGS) -o $(<) $(UNDEFS) $(>) $(NEEDLIBS) $(LINKLIBS)\n",
|
||||||
"}\n",
|
"}\n",
|
||||||
"actions MkDir1\n",
|
"actions MkDir1\n",
|
||||||
"{\n",
|
"{\n",
|
||||||
@@ -1128,21 +845,6 @@ const char *jambase[] = {
|
|||||||
"$(MV) $(YACCFILES).c $(<[1])\n",
|
"$(MV) $(YACCFILES).c $(<[1])\n",
|
||||||
"$(MV) $(YACCFILES).h $(<[2])\n",
|
"$(MV) $(YACCFILES).h $(<[2])\n",
|
||||||
"}\n",
|
"}\n",
|
||||||
"if $(RELOCATE)\n",
|
|
||||||
"{\n",
|
|
||||||
"actions C++\n",
|
|
||||||
"{\n",
|
|
||||||
"$(C++) -c $(C++FLAGS) $(CCDEFS) $(CCHDRS) $(>)\n",
|
|
||||||
"}\n",
|
|
||||||
"actions Cc\n",
|
|
||||||
"{\n",
|
|
||||||
"$(CC) -c $(CCFLAGS) $(CCDEFS) $(CCHDRS) $(>)\n",
|
|
||||||
"}\n",
|
|
||||||
"actions ignore CcMv\n",
|
|
||||||
"{\n",
|
|
||||||
"[ $(<) != $(>:BS=$(SUFOBJ)) ] && $(MV) $(>:BS=$(SUFOBJ)) $(<)\n",
|
|
||||||
"}\n",
|
|
||||||
"}\n",
|
|
||||||
"if $(NOARUPDATE)\n",
|
"if $(NOARUPDATE)\n",
|
||||||
"{\n",
|
"{\n",
|
||||||
"actions Archive\n",
|
"actions Archive\n",
|
||||||
@@ -1150,16 +852,14 @@ const char *jambase[] = {
|
|||||||
"$(AR) $(<) $(>)\n",
|
"$(AR) $(<) $(>)\n",
|
||||||
"}\n",
|
"}\n",
|
||||||
"}\n",
|
"}\n",
|
||||||
"if $(UNIX)\n",
|
"if $(UNIX) {\n",
|
||||||
"{\n",
|
|
||||||
"actions GenFile1\n",
|
"actions GenFile1\n",
|
||||||
"{\n",
|
"{\n",
|
||||||
"PATH=\"$PATH:.\"\n",
|
"PATH=\"$PATH:.\"\n",
|
||||||
"$(>[1]) $(<) $(>[2-])\n",
|
"$(>[1]) $(<) $(>[2-])\n",
|
||||||
"}\n",
|
"}\n",
|
||||||
"}\n",
|
"}\n",
|
||||||
"if $(NT) && $(MSVCNT)\n",
|
"if $(NT) && $(MSVCNT) {\n",
|
||||||
"{\n",
|
|
||||||
"actions updated together piecemeal Archive\n",
|
"actions updated together piecemeal Archive\n",
|
||||||
"{\n",
|
"{\n",
|
||||||
"if exist $(<) set _$(<:B)_=$(<)\n",
|
"if exist $(<) set _$(<:B)_=$(<)\n",
|
||||||
@@ -1181,9 +881,7 @@ const char *jambase[] = {
|
|||||||
"{\n",
|
"{\n",
|
||||||
"$(LINK) $(LINKFLAGS) /out:$(<) $(UNDEFS) $(>) $(NEEDLIBS) $(LINKLIBS)\n",
|
"$(LINK) $(LINKFLAGS) /out:$(<) $(UNDEFS) $(>) $(NEEDLIBS) $(LINKLIBS)\n",
|
||||||
"}\n",
|
"}\n",
|
||||||
"}\n",
|
"} else if $(NT) && $(MSVC) {\n",
|
||||||
"else if $(NT) && $(MSVC)\n",
|
|
||||||
"{\n",
|
|
||||||
"actions updated together piecemeal Archive\n",
|
"actions updated together piecemeal Archive\n",
|
||||||
"{\n",
|
"{\n",
|
||||||
"$(AR) $(<) -+$(>)\n",
|
"$(AR) $(<) -+$(>)\n",
|
||||||
@@ -1201,115 +899,6 @@ const char *jambase[] = {
|
|||||||
"$(LINK) $(LINKFLAGS) /out:$(<) $(UNDEFS) $(>) $(NEEDLIBS) $(LINKLIBS)\n",
|
"$(LINK) $(LINKFLAGS) /out:$(<) $(UNDEFS) $(>) $(NEEDLIBS) $(LINKLIBS)\n",
|
||||||
"}\n",
|
"}\n",
|
||||||
"}\n",
|
"}\n",
|
||||||
"else if $(NT) && $(BCCROOT)\n",
|
|
||||||
"{\n",
|
|
||||||
"actions updated together piecemeal Archive\n",
|
|
||||||
"{\n",
|
|
||||||
"$(AR) $(<) -+$(>)\n",
|
|
||||||
"}\n",
|
|
||||||
"actions Link bind NEEDLIBS\n",
|
|
||||||
"{\n",
|
|
||||||
"$(LINK) -e$(<) $(LINKFLAGS) $(UNDEFS) -L$(LINKLIBS) $(NEEDLIBS) $(>)\n",
|
|
||||||
"}\n",
|
|
||||||
"actions C++\n",
|
|
||||||
"{\n",
|
|
||||||
"$(C++) -c -o$(<) $(C++FLAGS) $(CCDEFS) $(CCHDRS) $(>)\n",
|
|
||||||
"}\n",
|
|
||||||
"actions Cc\n",
|
|
||||||
"{\n",
|
|
||||||
"$(CC) -c -o$(<) $(CCFLAGS) $(CCDEFS) $(CCHDRS) $(>)\n",
|
|
||||||
"}\n",
|
|
||||||
"}\n",
|
|
||||||
"else if $(OS2) && $(WATCOM)\n",
|
|
||||||
"{\n",
|
|
||||||
"actions together piecemeal Archive\n",
|
|
||||||
"{\n",
|
|
||||||
"$(AR) $(<) +-$(>) \n",
|
|
||||||
"}\n",
|
|
||||||
"actions Cc\n",
|
|
||||||
"{\n",
|
|
||||||
"$(CC) /Fo=$(<) $(CCFLAGS) $(CCDEFS) $(CCHDRS) $(>)\n",
|
|
||||||
"}\n",
|
|
||||||
"actions C++\n",
|
|
||||||
"{\n",
|
|
||||||
"$(C++) /Fo=$(<) $(C++FLAGS) $(CCDEFS) $(CCHDRS) $(>)\n",
|
|
||||||
"}\n",
|
|
||||||
"actions Link bind NEEDLIBS\n",
|
|
||||||
"{\n",
|
|
||||||
"$(LINK) $(LINKFLAGS) /Fe=$(<) $(UNDEFS) $(>) $(NEEDLIBS) $(LINKLIBS)\n",
|
|
||||||
"}\n",
|
|
||||||
"actions Shell\n",
|
|
||||||
"{\n",
|
|
||||||
"$(CP) $(>) $(<)\n",
|
|
||||||
"}\n",
|
|
||||||
"}\n",
|
|
||||||
"else if $(VMS)\n",
|
|
||||||
"{\n",
|
|
||||||
"actions updated together piecemeal Archive \n",
|
|
||||||
"{\n",
|
|
||||||
"lib/replace $(<) $(>[1]) ,$(>[2-])\n",
|
|
||||||
"}\n",
|
|
||||||
"actions Cc\n",
|
|
||||||
"{ \n",
|
|
||||||
"$(CC)/obj=$(<) $(CCFLAGS) $(CCDEFS) $(CCHDRS) $(>) \n",
|
|
||||||
"}\n",
|
|
||||||
"actions C++\n",
|
|
||||||
"{ \n",
|
|
||||||
"$(C++)/obj=$(<) $(C++FLAGS) $(CCDEFS) $(CCHDRS) $(>) \n",
|
|
||||||
"}\n",
|
|
||||||
"actions piecemeal together existing Clean\n",
|
|
||||||
"{\n",
|
|
||||||
"$(RM) $(>[1]);* ,$(>[2-]);*\n",
|
|
||||||
"}\n",
|
|
||||||
"actions together quietly CreLib\n",
|
|
||||||
"{\n",
|
|
||||||
"if f$search(\"$(<)\") .eqs. \"\" then lib/create $(<)\n",
|
|
||||||
"}\n",
|
|
||||||
"actions GenFile1\n",
|
|
||||||
"{\n",
|
|
||||||
"mcr $(>[1]) $(<) $(>[2-])\n",
|
|
||||||
"}\n",
|
|
||||||
"actions Link bind NEEDLIBS\n",
|
|
||||||
"{\n",
|
|
||||||
"$(LINK)/exe=$(<) $(LINKFLAGS) $(>:J=,) ,$(NEEDLIBS)/lib ,$(LINKLIBS)\n",
|
|
||||||
"}\n",
|
|
||||||
"actions quietly updated piecemeal together RmTemps\n",
|
|
||||||
"{\n",
|
|
||||||
"$(RM) $(>[1]);* ,$(>[2-]);*\n",
|
|
||||||
"}\n",
|
|
||||||
"actions Shell\n",
|
|
||||||
"{\n",
|
|
||||||
"$(CP) $(>) $(<)\n",
|
|
||||||
"}\n",
|
|
||||||
"}\n",
|
|
||||||
"else if $(MAC)\n",
|
|
||||||
"{\n",
|
|
||||||
"actions together Archive \n",
|
|
||||||
"{\n",
|
|
||||||
"$(LINK) -library -o $(<) $(>)\n",
|
|
||||||
"}\n",
|
|
||||||
"actions Cc\n",
|
|
||||||
"{\n",
|
|
||||||
"set -e MWCincludes $(CCHDRS)\n",
|
|
||||||
"$(CC) -o $(<) $(CCFLAGS) $(CCDEFS) $(>) \n",
|
|
||||||
"}\n",
|
|
||||||
"actions C++\n",
|
|
||||||
"{\n",
|
|
||||||
"set -e MWCincludes $(CCHDRS)\n",
|
|
||||||
"$(CC) -o $(<) $(C++FLAGS) $(CCDEFS) $(>) \n",
|
|
||||||
"}\n",
|
|
||||||
"actions Link bind NEEDLIBS\n",
|
|
||||||
"{\n",
|
|
||||||
"$(LINK) -o $(<) $(LINKFLAGS) $(>) $(NEEDLIBS) \"$(LINKLIBS)\"\n",
|
|
||||||
"}\n",
|
|
||||||
"}\n",
|
|
||||||
"if $(WIN98)\n",
|
|
||||||
"{\n",
|
|
||||||
"actions existing Clean\n",
|
|
||||||
"{\n",
|
|
||||||
"del $(>)\n",
|
|
||||||
"}\n",
|
|
||||||
"}\n",
|
|
||||||
"rule BULK { Bulk $(<) : $(>) ; }\n",
|
"rule BULK { Bulk $(<) : $(>) ; }\n",
|
||||||
"rule FILE { File $(<) : $(>) ; }\n",
|
"rule FILE { File $(<) : $(>) ; }\n",
|
||||||
"rule HDRRULE { HdrRule $(<) : $(>) ; }\n",
|
"rule HDRRULE { HdrRule $(<) : $(>) ; }\n",
|
||||||
|
|||||||
Reference in New Issue
Block a user