On Fri, Dec 23, 2011 at 4:25 PM, Alexander von Gluck <kallis...@unixzen.com> wrote: > > * Several platforms try to build static libGLU.a > however, the libGLU makefile only will build a shared .so > * Haiku links libGLU into libGL, so this makes the process easier > --- > configs/haiku | 3 +++ > src/glu/sgi/Makefile | 10 +++++++++- > 2 files changed, 12 insertions(+), 1 deletions(-) > > diff --git a/configs/haiku b/configs/haiku > index 12f958e..93e51d7 100644 > --- a/configs/haiku > +++ b/configs/haiku > @@ -45,6 +45,9 @@ else > CFLAGS += -O3 > endif > > +# GLU settings > +GLU_LIB_NAME = libGLU.a > + > # Glut setings > GLUT_CFLAGS = -fexceptions > > diff --git a/src/glu/sgi/Makefile b/src/glu/sgi/Makefile > index 94427e2..9d5143d 100644 > --- a/src/glu/sgi/Makefile > +++ b/src/glu/sgi/Makefile > @@ -130,13 +130,21 @@ $(TOP)/$(LIB_DIR): > -mkdir $(TOP)/$(LIB_DIR) > > # Make the library:
Maybe update the comment here to say "Make the shared library". > -$(TOP)/$(LIB_DIR)/$(GLU_LIB_NAME): $(OBJECTS) > +$(TOP)/$(LIB_DIR)/lib$(GLU_LIB).so: $(OBJECTS) Are you sure this change won't break other builds? > $(MKLIB) -o $(GLU_LIB) -linker '$(CXX)' -ldflags '$(LDFLAGS)' \ > -major $(GLU_MAJOR) -minor $(GLU_MINOR) -patch $(GLU_TINY) \ > -cplusplus $(MKLIB_OPTIONS) -install $(TOP)/$(LIB_DIR) \ > -exports glu.exports -id > $(INSTALL_LIB_DIR)/lib$(GLU_LIB).$(GLU_MAJOR).dylib \ > $(GLU_LIB_DEPS) $(OBJECTS) > Add a comment here "Build static library" > +$(TOP)/$(LIB_DIR)/lib$(GLU_LIB).a: $(OBJECTS) > + $(MKLIB) -o $(GLU_LIB) -static -linker '$(CXX)' -ldflags > '$(LDFLAGS)' \ > + -major $(GLU_MAJOR) -minor $(GLU_MINOR) -patch $(GLU_TINY) \ > + -cplusplus $(MKLIB_OPTIONS) -install $(TOP)/$(LIB_DIR) \ > + -exports glu.exports -id > $(INSTALL_LIB_DIR)/lib$(GLU_LIB).$(GLU_MAJOR).dylib \ > + $(GLU_LIB_DEPS) $(OBJECTS) > + > + > -Brian _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev