head	1.2;
access;
symbols
	netbsd-7-2-RELEASE:1.1.1.4
	netbsd-7-1-2-RELEASE:1.1.1.4
	netbsd-7-1-1-RELEASE:1.1.1.4
	netbsd-7-1:1.1.1.4.0.28
	netbsd-7-1-RELEASE:1.1.1.4
	netbsd-7-1-RC2:1.1.1.4
	netbsd-7-1-RC1:1.1.1.4
	netbsd-7-0-2-RELEASE:1.1.1.4
	netbsd-7-0-1-RELEASE:1.1.1.4
	netbsd-7-0:1.1.1.4.0.26
	netbsd-7-0-RELEASE:1.1.1.4
	netbsd-7-0-RC3:1.1.1.4
	netbsd-7-0-RC2:1.1.1.4
	netbsd-7-0-RC1:1.1.1.4
	netbsd-5-2-3-RELEASE:1.1.1.4
	netbsd-5-1-5-RELEASE:1.1.1.4
	netbsd-6-0-6-RELEASE:1.1.1.4
	netbsd-6-1-5-RELEASE:1.1.1.4
	netbsd-7:1.1.1.4.0.24
	netbsd-7-base:1.1.1.4
	netbsd-6-1-4-RELEASE:1.1.1.4
	netbsd-6-0-5-RELEASE:1.1.1.4
	riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.1.1.4
	riastradh-drm2:1.1.1.4.0.22
	riastradh-drm2-base:1.1.1.4
	netbsd-6-1-3-RELEASE:1.1.1.4
	netbsd-6-0-4-RELEASE:1.1.1.4
	netbsd-5-2-2-RELEASE:1.1.1.4
	netbsd-5-1-4-RELEASE:1.1.1.4
	netbsd-6-1-2-RELEASE:1.1.1.4
	netbsd-6-0-3-RELEASE:1.1.1.4
	netbsd-5-2-1-RELEASE:1.1.1.4
	netbsd-5-1-3-RELEASE:1.1.1.4
	netbsd-6-1-1-RELEASE:1.1.1.4
	netbsd-6-1:1.1.1.4.0.20
	netbsd-6-0-2-RELEASE:1.1.1.4
	netbsd-6-1-RELEASE:1.1.1.4
	netbsd-6-1-RC4:1.1.1.4
	netbsd-6-1-RC3:1.1.1.4
	netbsd-6-1-RC2:1.1.1.4
	netbsd-6-1-RC1:1.1.1.4
	netbsd-5-2:1.1.1.4.0.18
	netbsd-6-0-1-RELEASE:1.1.1.4
	netbsd-5-2-RELEASE:1.1.1.4
	netbsd-5-2-RC1:1.1.1.4
	netbsd-6-0:1.1.1.4.0.16
	netbsd-6-0-RELEASE:1.1.1.4
	netbsd-6-0-RC2:1.1.1.4
	netbsd-6-0-RC1:1.1.1.4
	netbsd-6:1.1.1.4.0.14
	netbsd-6-base:1.1.1.4
	netbsd-5-1-2-RELEASE:1.1.1.4
	netbsd-5-1-1-RELEASE:1.1.1.4
	netbsd-5-1:1.1.1.4.0.12
	netbsd-5-1-RELEASE:1.1.1.4
	netbsd-5-1-RC4:1.1.1.4
	netbsd-5-1-RC3:1.1.1.4
	netbsd-5-1-RC2:1.1.1.4
	netbsd-5-1-RC1:1.1.1.4
	netbsd-5-0-2-RELEASE:1.1.1.4
	netbsd-5-0-1-RELEASE:1.1.1.4
	netbsd-5-0:1.1.1.4.0.10
	netbsd-5-0-RELEASE:1.1.1.4
	netbsd-5-0-RC4:1.1.1.4
	netbsd-5-0-RC3:1.1.1.4
	netbsd-5-0-RC2:1.1.1.4
	netbsd-5-0-RC1:1.1.1.4
	netbsd-5:1.1.1.4.0.8
	netbsd-5-base:1.1.1.4
	netbsd-4-0-1-RELEASE:1.1.1.4
	netbsd-4-0:1.1.1.4.0.6
	netbsd-4-0-RELEASE:1.1.1.4
	netbsd-4-0-RC5:1.1.1.4
	netbsd-4-0-RC4:1.1.1.4
	netbsd-4-0-RC3:1.1.1.4
	netbsd-4-0-RC2:1.1.1.4
	netbsd-4-0-RC1:1.1.1.4
	netbsd-3-1-1-RELEASE:1.1.1.3.8.1
	netbsd-3-0-3-RELEASE:1.1.1.3.8.1
	abandoned-netbsd-4-base:1.1.1.4
	abandoned-netbsd-4:1.1.1.4.0.2
	netbsd-3-1:1.1.1.3.8.1.0.4
	netbsd-3-1-RELEASE:1.1.1.3.8.1
	netbsd-3-0-2-RELEASE:1.1.1.3.8.1
	netbsd-3-1-RC4:1.1.1.3.8.1
	netbsd-3-1-RC3:1.1.1.3.8.1
	netbsd-3-1-RC2:1.1.1.3.8.1
	netbsd-3-1-RC1:1.1.1.3.8.1
	netbsd-4:1.1.1.4.0.4
	netbsd-4-base:1.1.1.4
	netbsd-3-0-1-RELEASE:1.1.1.3.8.1
	netbsd-3-0:1.1.1.3.8.1.0.2
	netbsd-3-0-RELEASE:1.1.1.3.8.1
	netbsd-3-0-RC6:1.1.1.3.8.1
	netbsd-3-0-RC5:1.1.1.3.8.1
	netbsd-3-0-RC4:1.1.1.3.8.1
	netbsd-3-0-RC3:1.1.1.3.8.1
	netbsd-3-0-RC2:1.1.1.3.8.1
	netbsd-3-0-RC1:1.1.1.3.8.1
	netbsd-2-0-3-RELEASE:1.1.1.3
	netbsd-2-1:1.1.1.3.0.10
	netbsd-2-1-RELEASE:1.1.1.3
	netbsd-2-1-RC6:1.1.1.3
	netbsd-2-1-RC5:1.1.1.3
	netbsd-2-1-RC4:1.1.1.3
	netbsd-2-1-RC3:1.1.1.3
	netbsd-2-1-RC2:1.1.1.3
	netbsd-2-1-RC1:1.1.1.3
	netbsd-2-0-2-RELEASE:1.1.1.3
	v4-5-0:1.1.1.4
	v4-5-0_beforeimport:1.1.1.3
	netbsd-3:1.1.1.3.0.8
	netbsd-3-base:1.1.1.3
	netbsd-2-0-1-RELEASE:1.1.1.3
	netbsd-2:1.1.1.3.0.6
	netbsd-2-base:1.1.1.3
	netbsd-2-0-RELEASE:1.1.1.3
	netbsd-2-0-RC5:1.1.1.3
	netbsd-2-0-RC4:1.1.1.3
	netbsd-2-0-RC3:1.1.1.3
	netbsd-2-0-RC2:1.1.1.3
	netbsd-2-0-RC1:1.1.1.3
	netbsd-2-0:1.1.1.3.0.4
	netbsd-2-0-base:1.1.1.3
	v4-4-0:1.1.1.3
	v4-4-0_beforeimport:1.1.1.3
	netbsd-1-6-PATCH002-RELEASE:1.1.1.3
	netbsd-1-6-PATCH002:1.1.1.3
	netbsd-1-6-PATCH002-RC4:1.1.1.3
	v4-3-0-2003-12-19:1.1.1.3
	netbsd-1-6-PATCH002-RC3:1.1.1.3
	netbsd-1-6-PATCH002-RC2:1.1.1.3
	netbsd-1-6-PATCH002-RC1:1.1.1.3
	netbsd-1-6:1.1.1.3.0.2
	netbsd-1-6-base:1.1.1.3
	v4-3-0:1.1.1.3
	v4-3-0_beforeimport:1.1.1.3
	netbsd-1-6-PATCH001:1.1.1.3
	netbsd-1-6-RELEASE:1.1.1.3
	v4-2-1:1.1.1.3
	v4-2-1_beforeimport:1.1.1.3
	netbsd-1-5-PATCH003:1.1.1.3
	v4-2-0:1.1.1.3
	netbsd-1-5-PATCH002:1.1.1.3
	netbsd-1-5-PATCH001:1.1.1.2
	v4-1-0:1.1.1.3
	v4-0-3:1.1.1.2
	v4-0-2:1.1.1.1
	XF86:1.1.1;
locks; strict;
comment	@# @;


1.2
date	2015.07.23.08.12.32;	author mrg;	state dead;
branches;
next	1.1;
commitid	3Fk7MoycOv7VSnuy;

1.1
date	2001.01.01.12.43.51;	author veego;	state Exp;
branches
	1.1.1.1;
next	;

1.1.1.1
date	2001.01.01.12.43.51;	author veego;	state Exp;
branches;
next	1.1.1.2;

1.1.1.2
date	2001.03.18.16.56.01;	author veego;	state Exp;
branches;
next	1.1.1.3;

1.1.1.3
date	2001.06.09.14.52.59;	author tron;	state Exp;
branches
	1.1.1.3.8.1;
next	1.1.1.4;

1.1.1.4
date	2005.03.18.13.03.20;	author tron;	state Exp;
branches;
next	;

1.1.1.3.8.1
date	2005.04.06.19.59.31;	author tron;	state Exp;
branches;
next	;


desc
@@


1.2
log
@remove obsolete XFree86 sources.
@
text
@XCOMM $XConsortium: sgiLib.rules /main/16 1996/09/28 18:11:04 rws $
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 */
@


1.1
log
@Initial revision
@
text
@@


1.1.1.1
log
@Initial import of XFree86 4.x
@
text
@@


1.1.1.2
log
@Import of XFree86 4.0.3
@
text
@d2 1
a2 1
XCOMM $XFree86: xc/config/cf/sgiLib.rules,v 1.2 1999/01/11 05:13:08 dawes Exp $
@


1.1.1.3
log
@Import of XFree86 4.1.0.
@
text
@d1 2
a2 2
XCOMM $Xorg: sgiLib.rules,v 1.3 2000/08/17 19:41:48 cpqbld Exp $
XCOMM $XFree86: xc/config/cf/sgiLib.rules,v 1.4 2001/01/17 16:22:33 dawes Exp $
@


1.1.1.3.8.1
log
@Apply patch (requested by jmc in ticket #114):
Update XFree86 to version 4.5.0.
@
text
@d1 2
a2 1
XCOMM $XFree86: xc/config/cf/sgiLib.rules,v 1.7 2004/06/01 00:16:53 dawes Exp $
d58 1
a58 1
install::								@@@@\
d114 1
a114 1
install::								@@@@\
d117 2
a118 4
	@@if $(SOSYMLINK); then (set -x; \				@@@@\
	$(RM) Concat($(DESTDIR)dest/lib,libname.so); \			@@@@\
	cd $(DESTDIR)dest; \						@@@@\
	$(LN) Concat(lib,libname.so.rev) Concat(lib,libname.so)); fi	@@@@\
d162 1
a162 1
	$(RM) $@@~							@@@@\
d166 2
a167 3
	@@if $(SOSYMLINK); then (set -x; \				@@@@\
	$(RM) Concat(lib,libname.so); \					@@@@\
	$(LN) $@@ Concat(lib,libname.so)); fi				@@@@\
d169 1
a169 1
	LinkBuildLibraryMaybe(Concat(lib,libname.so),$(SOSYMLINK))	@@@@\
d185 16
a200 17
#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) $@@~ $@@							@@@@\
	@@if $(SOSYMLINK); then (set -x; \				@@@@\
	$(RM) Concat(lib,libname.so); \					@@@@\
	$(LN) $@@ Concat(lib,libname.so)); fi				@@@@\
	LinkBuildLibrary($@@)						@@@@\
	LinkBuildLibraryMaybe(Concat(lib,libname.so),$(SOSYMLINK))	@@@@\
	sgiX11soHack(libname)						@@@@\
									@@@@\
clean::									@@@@\
	$(RM) Concat(lib,libname.so.rev) Concat(lib,libname.so) so_locations
@


1.1.1.4
log
@Import of XFree86 4.5.0.
@
text
@d1 2
a2 1
XCOMM $XFree86: xc/config/cf/sgiLib.rules,v 1.7 2004/06/01 00:16:53 dawes Exp $
d58 1
a58 1
install::								@@@@\
d114 1
a114 1
install::								@@@@\
d117 2
a118 4
	@@if $(SOSYMLINK); then (set -x; \				@@@@\
	$(RM) Concat($(DESTDIR)dest/lib,libname.so); \			@@@@\
	cd $(DESTDIR)dest; \						@@@@\
	$(LN) Concat(lib,libname.so.rev) Concat(lib,libname.so)); fi	@@@@\
d162 1
a162 1
	$(RM) $@@~							@@@@\
d166 2
a167 3
	@@if $(SOSYMLINK); then (set -x; \				@@@@\
	$(RM) Concat(lib,libname.so); \					@@@@\
	$(LN) $@@ Concat(lib,libname.so)); fi				@@@@\
d169 1
a169 1
	LinkBuildLibraryMaybe(Concat(lib,libname.so),$(SOSYMLINK))	@@@@\
d185 16
a200 17
#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) $@@~ $@@							@@@@\
	@@if $(SOSYMLINK); then (set -x; \				@@@@\
	$(RM) Concat(lib,libname.so); \					@@@@\
	$(LN) $@@ Concat(lib,libname.so)); fi				@@@@\
	LinkBuildLibrary($@@)						@@@@\
	LinkBuildLibraryMaybe(Concat(lib,libname.so),$(SOSYMLINK))	@@@@\
	sgiX11soHack(libname)						@@@@\
									@@@@\
clean::									@@@@\
	$(RM) Concat(lib,libname.so.rev) Concat(lib,libname.so) so_locations
@


