######################################################################
##                  pC++/Sage++  Copyright {C} 1993                  ##
##  Indiana University  University of Oregon  University of Rennes   ##
#######################################################################

#
# Generic target system information file
#

# when this file is read, the following variables are set:
#   Source SageRoot arch bldtgt mode mcextra mpextra
#   as well as all environment variables of the user

# the following variables should be set for a new architecture
# - set loader only to override default
#: loader       =
#: lextra       =

awe-ms: loader      = 
awe-ms: extraobjs   = -lc -lm
awe-ms: lextra      =

cm5: loader      = /usr/bin/cmmd-ld -node -comp gcc
cm5: extraobjs   = -lm -lcmrts_cm5_vu_pn
cm5: lextra      =

cnxspp-ms: loader       = /usr/convex/all/ld -u main +tm spp1 +parallel /usr/convex/all/crt0.o
cnxspp-ms: extraobjs     = -lg++ -lgcc -L/usr/convex/all/spp1 -L/usr/convex/all -lcps -lail -lm -lc
cnxspp-ms: lextra       = 

cs2.nx: loader      =
cs2.nx: extraobjs   = -L/opt/MEIKOcs2/lib -lm -lmpsc -lew -lelan
cs2.nx: lextra      =

ksr: loader      = cc -para
ksr: extraobjs   = -lm -lC
ksr: lextra      =


ksr-ms: loader      = cc -para
ksr-ms: extraobjs   = -lm -lC
ksr-ms: lextra      =

lwp-ms: loader      =
lwp-ms: extraobjs   = -lnbio -llwp
lwp-ms: lextra      =

mpiold: loader      =
mpiold: extraobjs   = -L${MPI_DIR}/lib/sun4 -lmpi -lchimp
mpiold: lextra      =

mpi: loader      =
mpi,paragon: extraobjs   = -L${MPI_DIR}/lib/paragon -lm -lmpi
mpi: extraobjs   = -L$(MPI_DIR) -lm -lmpi
mpi: lextram     =
mpi,paragon: lextra = -mnx

sgimp-msnew: loader       =
sgimp-msnew: extraobjs    = -lm 
sgimp-msnew: lextra       = 

sgimp: loader       =
sgimp: extraobjs    = -lm -lC
sgimp: lextra       =

paragon: loader      =
paragon: extraobjs   = -lm
paragon: lextra      = -mnx

pthread-msnew: loader       =
pthread-msnew: extraobjs    = -lm 
pthread-msnew,alpha: extraobjs    = -lc_r -lmach -lpthreads -lm 
pthread-msnew: lextra =

pthread-ms: loader      =
pthread-ms: extraobjs   = ${PTDIR}/libpthreads.a -lc -lm
pthread-ms: lextra      = 

pvmexe: loader      =
pvmexe: extraobjs   = -L${PVM_DIR}/lib/${PVM_ARCH} -lpvm3 -lm
pvmexe: lextra      =

pvmexeNEW: loader      =
pvmexeNEW: extraobjs   = -L${PVM_DIR}/lib/${PVM_ARCH} -lpvm3 -lm
pvmexeNEW: lextra      =

sp2: loader       = mpiCC
sp2: extraobjs    = -lm
#sp2: lextra       = -us -L/usr/lpp/poe/mpif/lib/us -L/usr/lpp/poe/mpif/lib

sunmos: loader       =
sunmos: extraobjs    = -lm
sunmos: lextra       =
sunmos,sun4: loader  = sigcc

symmetry: loader       =
symmetry: extraobjs    = -lpps -lseq -lc -lm
symmetry: lextra       =

task-ms: loader      = CC
task-ms: extraobjs   = -ltask -lc -lm
task-ms: lextra      = 
task-ms,rs6000: loader = xlC

sgimp-ms: loader       =
sgimp-ms: extraobjs    = -lC -lm
sgimp-ms: lextra       =

t3d: loader       = CC-t3d
t3d: extraobjs    = -lm
t3d: lextra       =

t3e: loader       =
t3e: extraobjs    = -lm
t3e: lextra       = -Xm

uniproc: loader       = 
uniproc: extraobjs    = -lm
uniproc: lextra       =
uniproc,sgi8k:    extraobjs = -lC -lm
uniproc,ptx:      lextra = -lseq
uniproc,symmetry: lextra = -lseq

