1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56
|
$!-----------------------------
$! Generate the C2MAN.EXE
$!-----------------------------
$!CC = "CC" ! Uncomment if using VAX-C
$ CC = "GCC" ! Uncomment if using GCC
$!-----------------------------
$ CFLAGS = "/Include=([.VMS],[.LIBC])/NOOPT"
$!CFLAGS = "/Include=([.VMS],[.LIBC])/NOOPT/DEBUG"
$!-----------------------------
$!OPTFILE= "[.VMS]C2MAN.OPT-VAXC" ! Uncomment if using VAX-C
$ OPTFILE= "[.VMS]C2MAN.OPT-GCC" ! Uncomment if using GCC
$!-----------------------------
$ LFLAGS = "/NOMAP"
$!LFLAGS = "/DEBUG/NOMAP" ! Uncomment if you want /DEBUG
$!-----------------------------
$ BFLAGS = "/NOLINES" ! Don't uncomment.. otherwise linker errors!
$ ECHO := "WRITE SYS$OUTPUT"
$!
$ ECHO "Compiling GETOPT.C..."
$ 'CC' 'CFLAGS' [.LIBC]GETOPT.C
$ ECHO "Compiling ALLOCA.C..."
$ 'CC' 'CFLAGS' [.LIBC]ALLOCA.C
$ ECHO "Compiling POPEN.C..."
$ 'CC' 'CFLAGS' [.VMS]POPEN.C
$ ECHO "Compiling C2MAN.C..."
$ 'CC' 'CFLAGS' C2MAN
$ ECHO "Compiling ENUM.C..."
$ 'CC' 'CFLAGS' ENUM
$ ECHO "Compiling LATEX.C..."
$ 'CC' 'CFLAGS' LATEX
$ ECHO "Compiling MANPAGE.C..."
$ 'CC' 'CFLAGS' MANPAGE
$ ECHO "Compiling NROFF.C..."
$ 'CC' 'CFLAGS' NROFF
$ ECHO "Compiling SEMANTIC.C..."
$ 'CC' 'CFLAGS' SEMANTIC
$ ECHO "Compiling STRAPPEND.C..."
$ 'CC' 'CFLAGS' STRAPPEND
$ ECHO "Compiling STRCONCAT.C..."
$ 'CC' 'CFLAGS' STRCONCAT
$ ECHO "Compiling STRING.C..."
$ 'CC' 'CFLAGS' STRING
$ ECHO "Compiling SYMBOL.C..."
$ 'CC' 'CFLAGS' SYMBOL
$ ECHO "Compiling TEXINFO.C..."
$ 'CC' 'CFLAGS' TEXINFO
$ ECHO "Invoking Bison.. Expect 54 Shift/reduce conflicts..."
$ BISON 'BFLAGS' GRAMMAR.Y
$ ECHO "Invoking Flex..."
$ FLEX -n LEX.L
$ ECHO "Compiling GRAMMAR_TAB.C (results of Bison & Flex)..."
$ 'CC' 'CFLAGS' GRAMMAR_TAB
$ ECHO "Linking C2MAN..."
$ LINK 'OPTFILE'/OPT'LFLAGS'
$ ECHO "Done.."
$ EXIT
|