1#ident "@(#)cc-sgi.rul 1.22 21/04/28 " 2########################################################################### 3# Written 1996-2020 by J. Schilling 4########################################################################### 5# 6# Platform dependent MACROS for Silicon Graphics cc 7# 8########################################################################### 9# Copyright (c) J. Schilling 10########################################################################### 11# The contents of this file are subject to the terms of the 12# Common Development and Distribution License, Version 1.0 only 13# (the "License"). You may not use this file except in compliance 14# with the License. 15# 16# See the file CDDL.Schily.txt in this distribution for details. 17# A copy of the CDDL is also available via the Internet at 18# http://www.opensource.org/licenses/cddl1.txt 19# 20# When distributing Covered Code, include this CDDL HEADER in each 21# file and include the License file CDDL.Schily.txt from this distribution. 22########################################################################### 23 24SGI_OPT= 25SGI_OPT32= -32 26SGI_OPT64= -64 27SGI_OPTXX= $(SGI_OPT$(C_ARCH:cc%=%)) 28 29CPP_FLAGS= -DSCHILY_BUILD $(CPPOPTS) $(CPPOPTX) $(OSINCDIRS:%=-I%) $(OSDEFS) $(OSDEFSX) 30C_FLAGS= $(COPTS) $(CWARNOPTS) $(COPTOPT) $(SGICOPTOPT) $(COPTX) 31C++FLAGS= $(C++OPTS) $(C++WARNOPTS) $(C++OPTOPT) $(SGIC++OPTOPT) $(C++OPTX) 32 33CPPOPTS= -I$(ARCHDIR) -I$(OINCSDIR) $(INCDIRS:%=-I%) $(INCDIRSX:%=-I%) 34COPTS= $(SGI_OPTXX) 35CWOPTS= -fullwarn 36COPTOPT= -O 37COPTDYN= 38COPTGPROF= -p1 39C++OPTS= $(SGI_OPTXX) 40C++WOPTS= 41#C++OPTOPT= -O 42#C++OPTDYN= -Kpic 43#C++OPTGPROF= -xpg 44 45LIB_PREFIX= lib 46LIB_SUFFIX= .a 47SHL_SUFFIX= .so.$(DYNMAJOR) 48 49LIB_C= -lc 50 51LIBS_PATH= -L$(OLIBSDIR) 52LIBS_PATH_STATIC= -L$(OLIBSDIR_STATIC) 53 54LDFLAGS= $(LDOPTS) $(LDOPTX) 55LDLIBS= $(LIBS) $(LIBX) 56 57#LDOPTS= $(LIBS_PATH) $(LDPATH) $(RUNPATH) 58LDOPTS= $(LIBS_PATH) $(LDPATH) $(LARGEFILE_OPT) $(RUNPATH:-R%=-rpath %) 59#LDOPTDYN= -dy -G -ztext -h $(TARGET) -ldl 60LDOPTDYN= -shared -soname $(TARGET) 61LNDYNLIB= $(NOECHO)$(RM) $(RM_FORCE) $(PTARGET_BASE).so; $(SYMLINK) $(TARGET) $(PTARGET_BASE).so 62 63FLOAT_OPTIONS= 64 65__CC_COM= $(_UNIQ)$(CC) 66___CC_COM= $(__CC_COM:$(_UNIQ)=$(CC_COM_DEF)) 67CC_COM= $(___CC_COM:$(_UNIQ)%=%) 68 69__CC++_COM= $(_UNIQ)$(CCC) 70___CC++_COM= $(__CC++_COM:$(_UNIQ)=$(CC++_COM_DEF)) 71CC++_COM= $(___CC++_COM:$(_UNIQ)%=%) 72 73CC_COM_DEF= cc 74CC++_COM_DEF= CC 75CC= $(CC_COM_DEF) 76CCC= $(CC++_COM_DEF) 77 78CCCC= $(NOECHO)echo " ==> COMPILING \"$@\""; $(CC_COM) $(SGI_OPTXX) 79LDCC= $(NOECHO)echo " ==> LINKING \"$@\""; $(CC_COM) $(SGI_OPTXX) 80DYNLD= $(NOECHO)echo " ==> LINKING dynamic library \"$@\""; ld $(SGI_OPTXX) 81RANLIB= $(NOECHO)echo " ==> RANDOMIZING ARCHIVE \"$@\""; true 82 83RMDEP= : 84MKDEP= $(NOECHO)echo " ==> MAKING DEPENDENCIES \"$@\""; $(RMDEP); $(CC_COM) $(SGI_OPTXX) -M 85MKDEP_OUT= 86 87CC++ = $(NOECHO)echo " ==> COMPILING \"$@\""; $(CC++_COM) $(SGI_OPTXX) 88LDCC++ = $(NOECHO)echo " ==> LINKING \"$@\""; $(CC++_COM) $(SGI_OPTXX) 89DYNLDC++ = $(NOECHO)echo " ==> LINKING dynamic library \"$@\""; $(CC++_COM) $(SGI_OPTXX) 90MKC++DEP= $(NOECHO)echo " ==> MAKING DEPENDENCIES \"$@\""; $(RMDEP); $(CC++_COM) $(SGI_OPTXX) -M 91MKC++DEP_OUT= 92