Home | History | Annotate | Download | only in libGLU
History log of /src/external/mit/xorg/lib/libGLU/Makefile
RevisionDateAuthorComments
 1.23  08-Aug-2023  mrg introduce new GCC 12 warning disables and use them in a few places

this introduces 4 new warning disable flags:

CC_WNO_MISSING_TEMPLATE_KEYWORD
CC_WNO_REGISTER
CC_WNO_STRINGOP_OVERREAD
CC_WNO_ARRAY_BOUNDS

and documents them in README.warnings. of these, the string op
and array bounds are both problematic (real bugs) and also spurious
(not real bugs), and the other 2 are mostly temporary for older
3rd party code.

add some new uses of CC_WNO_STRINGOP_OVERFLOW.

fix m68k build for gallium and GCC 12.
 1.22  24-Aug-2021  mrg don't install glu_mangle.h
 1.21  11-Jul-2021  mrg xorg/lib stuff to enable mesa.old, prepare for new mesa

- rename OLD_PREFIX to OLD_SUFFIX, since it is
- include mesa-which.mk and use ${OLD_SUFFIX} in several places
- remove mesa < 18 support
 1.20  24-Mar-2019  rin Remove workaround for internal compiler error.

GCC 7 and 6 work fine without this for both m68k and m68010.
 1.19  10-Mar-2019  mrg move mesa10 build into .old scheme:

- add ${X11SRCDIR.MesaLib.old} and introduce ${X11SRCDIR.Mesa} as an
alias for either the former or the non old. this allows many of
the makefiles to simply use ${X11SRCDIR.Mesa} (but does not really
enable much sharing of makefiles, but reduces their diffs.)

- use mesa-which.mk to define ${OLD_PREFIX} to either "" or ".old",
and to know if to build 'dri7' (.old only.) ${OLD_PREFIX} is used
by other code (eg, LIBDPLIBS) to pick the right subdir.
 1.18  03-Aug-2018  kamil Fix libGLU build with Clang/LLVM

The register keyword is deprecated in newer C++ standards.
Add a compiler flag to disable a warning that is turned into a fatal error.
 1.17  01-Jul-2015  christos branches: 1.17.14; 1.17.16;
remove lint hack.
 1.16  16-Dec-2014  mrg switch over to the separate glu sources.
 1.15  14-Jul-2014  riz branches: 1.15.2;
clang doesn't like -Wno-tautological-undefined-compare, use
-Wno-tautological-compare instead.
 1.14  13-Jul-2014  joerg Disable more warnings for clang build to deal with xsrc changes.
 1.13  14-Jun-2014  mrg remove remaining makefile support for GCC < 45 that i found.
 1.12  12-Sep-2013  joerg branches: 1.12.2;
Handle dependency on libstdc++ / libc++ in bsd.lib.mk.
 1.11  24-May-2013  christos workaround for internal compiler error
 1.10  11-Aug-2011  joerg branches: 1.10.2; 1.10.8;
Various warning adjustments for clang
 1.9  01-Jul-2011  mrg XXX: apply -Wno-error/friends to a few files
 1.8  22-Nov-2010  mrg install dri.pc.
put the Mesa version into it's own makefile, and share it. there
are now 4 references to it.
 1.7  19-Jul-2010  mrg updates for Mesa 7.8.2:
- build glsl as a host tool
- add the glsl objects to libmesa
- add/remove new/deleted sources for various components
- adjust the libmesa/libGL builds to pull in the new glsl objects
- re-apply the BUILDSYMLINK hack for eval.c/pixel.c/pixelstore.c
- use glsl to build the slang headers on the fly
 1.6  28-May-2010  mrg we're now at mesa 7.7.1.

XXX: really really really need to make this in one place...
 1.5  23-May-2010  mrg we have Mesa 7.4.4.
 1.4  11-Jun-2009  mrg fix up the Mesa version for the gl*.pc files.
 1.3  06-Dec-2008  mrg add LIBISCXX. if it is != "no", use ${CXX} instead of ${CC} to link
shared libraries. use it for the one c++ library we have.

fixes PR#39936.
 1.2  13-Sep-2008  cube branches: 1.2.2; 1.2.6; 1.2.8;
Install pkgconfig files. Where applicable, remove .if 0 code that tried to
do the same thing.
 1.1  29-Jul-2008  mrg branches: 1.1.1;
Initial revision
 1.1.1.1  29-Jul-2008  mrg initial import of the crossbuild framework for modular Xorg. this
is heavily based upon the work rtr@ did on src/x11, but hacked to
work for modern modular Xorg source split.

the sources will live in xsrc/external/mit/<package>/dist.

documentation on using this will come when the above directories
are fully populated. there are 192 of them so it may take some time
before that is completed.
 1.2.8.2  17-Sep-2009  snj Apply patch (requested by mrg in ticket #958):
Sync X.Org reachover build framework and setlists with the new X.Org.
 1.2.8.1  09-Jan-2009  snj branches: 1.2.8.1.4;
Pull up following revision(s) (requested by mrg in ticket #242):
external/mit/xorg/lib/libGLU/Makefile: revision 1.3
share/mk/bsd.README: revision 1.244
share/mk/bsd.lib.mk: revision 1.291
add LIBISCXX. if it is != "no", use ${CXX} instead of ${CC} to link
shared libraries. use it for the one c++ library we have.
fixes PR#39936.
 1.2.8.1.4.1  21-Apr-2010  matt sync to netbsd-5
 1.2.6.2  19-Oct-2008  haad Sync with HEAD.
 1.2.6.1  13-Sep-2008  haad file Makefile was added on branch haad-dm on 2008-10-19 22:41:08 +0000
 1.2.2.3  24-Sep-2008  wrstuden Merge in changes between wrstuden-revivesa-base-2 and
wrstuden-revivesa-base-3.
 1.2.2.2  18-Sep-2008  wrstuden Sync with wrstuden-revivesa-base-2.
 1.2.2.1  13-Sep-2008  wrstuden file Makefile was added on branch wrstuden-revivesa on 2008-09-18 05:18:35 +0000
 1.10.8.2  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.10.8.1  23-Jun-2013  tls resync from head
 1.10.2.1  22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.12.2.1  10-Aug-2014  tls Rebase.
 1.15.2.1  02-Jan-2015  martin Pull up following revision(s) (requested by mrg in ticket #370):
external/mit/xorg/lib/libGLU/Makefile: revision 1.16
switch over to the separate glu sources.
 1.17.16.1  10-Jun-2019  christos Sync with HEAD
 1.17.14.1  06-Sep-2018  pgoyette Sync with HEAD

Resolve a couple of conflicts (result of the uimin/uimax changes)

RSS XML Feed