/usr/bin/ncargcc is in libncarg-bin 6.1.2-7.
This file is owned by root:root, with mode 0o755.
The actual contents of the file can be viewed below.
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 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 | #!/bin/csh -f
#
# $Id: ncargcc.csh,v 1.54 2010-04-02 17:49:55 haley Exp $
#
# Copyright (C) 2000
# University Corporation for Atmospheric Research
# All Rights Reserved
#
# The use of this Software is governed by a License Agreement.
#
#*********************************************#
# #
# Make sure NCARG_ROOT is set for this script #
# #
#*********************************************#
setenv NCARG_ROOT `ncargpath root`
if ($status != 0) then
exit 1
endif
set syslibdir = "-L/usr/lib"
set xlib = "-lX11 -lXext"
set cairolib = "-lcairo -lfontconfig -lpixman-1 -lfreetype -lexpat -lpng -lz -lpthread -lbz2 -lXrender"
set system = ""LINUX""
set cc = "cc"
set defines = "-DSYSV -D_POSIX_SOURCE -D_XOPEN_SOURCE -DByteSwapped -DNeedFuncProto"
set loadflags = "-ansi -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -fPIC -Wl,-z,relro -Wl,-z,now -L../../../.././shared"
set libdir = `ncargpath lib`
set incdir = `ncargpath include`
set ro = "$libdir/ncarg/robj"
set f77libs = "-lgfortran -lm"
set libpath = "-L$libdir $syslibdir"
set incpath = "-I$incdir"
set libextra = ""
set newargv = "$cc $defines $loadflags"
set ctrans_libs = ""
set stub_file = ""
set ncarbd = "$ro/libncarbd.o"
set ngmathbd = "$ro/libngmathbd.o"
set smooth = "$ro/libdashsmth.o"
set quick = "$ro/libdashline.o $ro/libconrcqck.o $ro/libconraq.o"
set super = "$ro/libdashsupr.o $ro/libconrcspr.o $ro/libconras.o"
#
# set up default libraries
#
set libncarg = "-lncarg"
set libgks = "-lncarg_gks"
set libmath = ""
set libncarg_c = "-lncarg_c"
set robjs
unset NGMATH_LD
unset NGMATH_BLOCKD_LD
foreach arg ($argv)
switch ($arg)
case "-ngmath":
set libmath = "-lngmath"
set NGMATH_LD
breaksw
case "-sungks":
echo "Using Sun GKS"
set libgks="-lgks77 -lgks -lsuntool -lsunwindow -lpixrect -lm"
breaksw
case "-ncarbd":
set robjs = "$robjs $ncarbd"
set NGMATH_BLOCKD_LD
breaksw
case "-ngmathbd":
set robjs = "$robjs $ngmathbd"
# Make sure the ngmath blockdata routine doesn't get loaded twice.
unset NGMATH_BLOCKD_LD
breaksw
case "-smooth":
echo "Smooth f77 of NCAR Graphics"
set robjs = "$robjs $smooth"
breaksw
case "-super":
echo "Super f77 of NCAR Graphics"
set robjs = "$robjs $super"
breaksw
case "-quick":
echo "Quick f77 of NCAR Graphics"
set robjs = "$robjs $quick"
breaksw
case "-agupwrtx":
echo "Autograph with PWRITX"
set robjs = "$robjs $ro/libagupwrtx.o"
breaksw
case "-conransmooth":
echo "Smooth Conran"
set robjs = "$robjs $smooth"
breaksw
case "-conranquick":
echo "Quick Conran"
set robjs = "$robjs $ro/libconraq.o"
breaksw
case "-conransuper":
echo "Super Conran"
set robjs = "$robjs $ro/libconras.o $ro/libdashsupr.o"
breaksw
case "-conrecsmooth":
echo "Smooth Conrec"
set robjs = "$robjs $ro/libdashsmth.o"
breaksw
case "-conrecquick":
echo "Quick Conrec"
set robjs = "$robjs $ro/libconrcqck.o"
breaksw
case "-conrecsuper":
echo "Super Conrec"
set robjs = "$robjs $ro/libconrcspr.o $ro/libdashsupr.o"
breaksw
case "-dashsmooth":
echo "Smooth Dash"
set robjs = "$robjs $ro/libdashsmth.o"
breaksw
case "-dashquick":
case "-dashline":
echo "Quick Dash"
set robjs = "$robjs $ro/libdashline.o"
breaksw
case "-dashsuper":
echo "Super Dash"
set robjs = "$robjs $ro/libdashsupr.o"
breaksw
case "-dashchar":
echo "Normal Dash"
breaksw
case "-ictrans"
echo "Output to ictrans"
set ctrans_libs = `ctlib`
breaksw
case "-noX11"
case "-nox11"
set stub_file = $ro/ggkwdr_stub.o
set xlib = ""
breaksw
default:
set newargv = "$newargv $arg"
endsw
end
#
# If -ncarbd was set, *and* the ngmath library was loaded,
# then automatically take care of loading libngmathbd.o.
#
if ($?NGMATH_LD && $?NGMATH_BLOCKD_LD) then
set robjs = "$robjs $ngmathbd"
endif
set ncarg_libs = "$libncarg $libgks $libncarg_c $libmath"
set newargv = "$newargv $stub_file $libpath $incpath $ctrans_libs $robjs $ncarg_libs $f77libs $xlib $cairolib $libextra"
echo $newargv
eval $newargv
|