diff options
Diffstat (limited to 'util/cf/sgiLib.rules')
-rw-r--r-- | util/cf/sgiLib.rules | 204 |
1 files changed, 0 insertions, 204 deletions
diff --git a/util/cf/sgiLib.rules b/util/cf/sgiLib.rules deleted file mode 100644 index 2d5cd7dfd..000000000 --- a/util/cf/sgiLib.rules +++ /dev/null @@ -1,204 +0,0 @@ -XCOMM $Xorg: sgiLib.rules,v 1.3 2000/08/17 19:41:48 cpqbld Exp $ -XCOMM $XFree86: xc/config/cf/sgiLib.rules,v 1.3 2000/06/15 20:49:56 dawes Exp $ - -#ifndef HasSharedLibraries -#define HasSharedLibraries YES -#endif -#if OSMajorVersion < 5 -#ifndef SharedDataSeparation -#define SharedDataSeparation YES -#endif -#define SharedCodeDef -DSHAREDCODE -#define SharedLibraryDef -DATTSHAREDLIB -#define PositionIndependentCFlags -G 0 - -/* - * SharedLibraryTarget - generate rules to create a shared library; - * build it into a different name so that we don't hose people by having - * the library gone for long periods. - */ -#define SharedLibraryTarget(libname,rev,solist,down,up) @@\ -AllTarget(Concat3(lib,libname,_s)) @@\ - @@\ -Concat3(lib,libname,_s): sharedlib.o solist Concat(lib,libname.spec) $(EXTRALIBRARYDEPS) @@\ - $(RM) $@ $@.a \ @@\ - && cd down \ @@\ - && mkshlib -s Concat(up/lib,libname.spec) -t up/$@ -h up/$@.a \ @@\ - && ar rs up/$@.a sharedlib.o @@\ - LinkBuildLibrary($@) @@\ - LinkBuildLibrary($@.a) @@\ - @@\ -clean:: @@\ - $(RM) Concat3(lib,libname,_s) Concat3(lib,libname,_s.a) - -/* - * SharedDepLibraryTarget - generate rules to create a shared library. - */ -#define SharedDepLibraryTarget(libname,rev,deplist,solist,down,up) @@\ -AllTarget(Concat3(lib,libname,_s)) @@\ - @@\ -Concat3(lib,libname,_s): deplist sharedlib.o Concat(lib,libname.spec) $(EXTRALIBRARYDEPS) @@\ - $(RM) $@ $@.a \ @@\ - && cd down \ @@\ - && mkshlib -s Concat(up/lib,libname.spec) -t up/$@ -h up/$@.a \ @@\ - && ar rs up/$@.a sharedlib.o @@\ - LinkBuildLibrary($@) @@\ - LinkBuildLibrary($@.a) @@\ - @@\ -clean:: @@\ - $(RM) Concat3(lib,libname,_s) Concat3(lib,libname,_s.a) - -#define SharedLibraryDataTarget(libname,rev,salist) - -/* - * InstallSharedLibrary - generate rules to install the shared library. - * NOTE: file must be executable, hence "INSTBINFLAGS" - */ -#define InstallSharedLibrary(libname,rev,dest) @@\ -install:: Concat3(lib,libname,_s) @@\ - MakeDir($(DESTDIR)dest) @@\ - $(INSTALL) $(INSTALLFLAGS) $(INSTLIBFLAGS) Concat3(lib,libname,_s.a) $(DESTDIR)dest @@\ - $(INSTALL) $(INSTALLFLAGS) $(INSTBINFLAGS) Concat3(lib,libname,_s) $(DESTDIR)dest - - -/* - * InstallSharedLibraryData - generate rules to install the shared library data - */ -#define InstallSharedLibraryData(libname,rev,dest) @@\ -InstallTarget(install,Concat3(lib,libname,_s.a),$(INSTLIBFLAGS),dest) - -#else /* OSMajorVersion >= 5 */ - -#ifndef SharedDataSeparation -#define SharedDataSeparation NO -#endif -#ifndef SharedCodeDef -#define SharedCodeDef /**/ -#endif -#ifndef SharedLibraryDef -#define SharedLibraryDef /**/ -#endif -#ifndef ShLibIncludeFile -#define ShLibIncludeFile <sgiLib.tmpl> -#endif -#ifndef SharedLibraryLoadFlags -#if OSMajorVersion < 6 -#define SharedLibraryLoadFlags -shared -#else -#ifndef Mips64Architecture -#define SharedLibraryLoadFlags -shared -#else -#define SharedLibraryLoadFlags -shared -mips3 -#endif -#endif -#endif -/* -KPIC is redundant, PIC is always used unless you specify -non_shared */ -#ifndef PositionIndependentCFlags -#define PositionIndependentCFlags -KPIC -#endif -#ifndef PositionIndependentCplusplusFlags -#define PositionIndependentCplusplusFlags -KPIC -#endif - -/* - * SGI's cc passes an undocumented flag to ld that causes it to look for - * -lX11 and force use of libX11.so.1. And it can't be turned off. Sigh. - * So we install one of those, too, in the shared library install target. - */ - -/* - * InstallSharedLibrary - generate rules to install the shared library. - */ -#ifndef InstallSharedLibrary -#define InstallSharedLibrary(libname,rev,dest) @@\ -install:: Concat(lib,libname.so.rev) @@\ - MakeDir($(DESTDIR)dest) @@\ - $(INSTALL) $(INSTALLFLAGS) $(INSTLIBFLAGS) Concat(lib,libname.so.rev) $(DESTDIR)dest @@\ - $(RM) Concat($(DESTDIR)dest/lib,libname.so) @@\ - cd $(DESTDIR)dest; $(LN) Concat(lib,libname.so.rev) Concat(lib,libname.so) @@\ - if [ "libname" = X11 ]; then \ @@\ - RemoveFile(Concat($(DESTDIR)dest/lib,libname.so.1)); \ @@\ - cd $(DESTDIR)dest; $(LN) Concat(lib,libname.so.rev) Concat(lib,libname.so.1);\ @@\ - fi - -#endif /* InstallSharedLibrary */ - -/* - * InstallSharedLibraryData - generate rules to install the shared library data - */ -#ifndef InstallSharedLibraryData -#define InstallSharedLibraryData(libname,rev,dest) -#endif /* InstallSharedLibraryData */ - - -/* - * SharedLibraryTarget - generate rules to create a shared library; - * build it into a different name so that we do not hose people by having - * the library gone for long periods. - */ - -/* - * SGI's cc passes an undocumented flag to ld that causes it to look for - * -lX11 and force use of libX11.so.1. Sigh. So we make one of those, too, - * in the shared library build target. - */ - -#ifndef sgiX11soHack -#ifdef UseInstalled -#define sgiX11soHack(libname) /**/ -#else -#define sgiX11soHack(libname) if [ "libname" = X11 ]; then \ @@\ - RemoveFile($(BUILDLIBDIR)/Concat(lib,libname.so.1)); \ @@\ - cd $(BUILDLIBDIR); $(LN) $(BUILDINCTOP)/$(CURRENT_DIR)/$@ Concat(lib,libname.so.1); \ @@\ - fi -#endif -#endif /* sgiX11soHack */ - -#ifndef SharedLibraryTarget -#define SharedLibraryTarget(libname,rev,solist,down,up) @@\ -AllTarget(Concat(lib,libname.so.rev)) @@\ - @@\ -Concat(lib,libname.so.rev): solist $(EXTRALIBRARYDEPS) @@\ - $(RM) $@~ @@\ - (cd down; $(CCENVSETUP) $(LD) -o up/$@~ $(SHLIBLDFLAGS) -soname $@ solist $(REQUIREDLIBS)) @@\ - $(RM) $@ @@\ - $(MV) $@~ $@ @@\ - $(RM) Concat(lib,libname.so) @@\ - $(LN) $@ Concat(lib,libname.so) @@\ - LinkBuildLibrary($@) @@\ - LinkBuildLibrary(Concat(lib,libname.so)) @@\ - sgiX11soHack(libname) @@\ - @@\ -clean:: @@\ - $(RM) Concat(lib,libname.so.rev) Concat(lib,libname.so) so_locations - -#endif /* SharedLibraryTarget */ - -/* - * SharedLibraryDataTarget - generate rules to create shlib data file; - */ -#ifndef SharedLibraryDataTarget -#define SharedLibraryDataTarget(libname,rev,salist) -#endif /* SharedLibraryTarget */ - -#ifndef SharedDepLibraryTarget -#define SharedDepLibraryTarget(libname,rev,deplist,solist,down,up) @@\ -AllTarget(Concat(lib,libname.so.rev)) @@\ - @@\ -Concat(lib,libname.so.rev): deplist $(EXTRALIBRARYDEPS) @@\ - $(RM) $@~ @@\ - (cd down; $(CCENVSETUP) $(LD) -o up/$@~ $(SHLIBLDFLAGS) -soname $@ solist $(REQUIREDLIBS)) @@\ - $(RM) $@ @@\ - $(MV) $@~ $@ @@\ - $(RM) Concat(lib,libname.so) @@\ - $(LN) $@ Concat(lib,libname.so) @@\ - LinkBuildLibrary($@) @@\ - LinkBuildLibrary(Concat(lib,libname.so)) @@\ - sgiX11soHack(libname) @@\ - @@\ -clean:: @@\ - $(RM) Concat(lib,libname.so.rev) Concat(lib,libname.so) so_locations - -#endif /* SharedDepLibraryTarget */ - -#endif /* OsMajorVersion < 5 else */ |