mirror of
https://github.com/nigels-com/glew.git
synced 2025-04-20 23:52:55 +00:00
Fix the symbolic links for libraries on unix based systems
* New links are: * libGLEW.so -> libGLEW.so.(major) * libGLEW.so.(major) -> libGLEW.so.(major).(minor) * libGLEW.so.(major).(minor) -> libGLEW.so.(major).(minor).(micro) * No changes to systems where dll or single library is created without symlinks
This commit is contained in:
parent
7c046e2307
commit
6d6407f57c
22
Makefile
22
Makefile
@ -116,9 +116,13 @@ endif
|
|||||||
|
|
||||||
lib/$(LIB.SHARED): $(LIB.SOBJS)
|
lib/$(LIB.SHARED): $(LIB.SOBJS)
|
||||||
$(LD) $(LDFLAGS.SO) -o $@ $^ $(LIB.LDFLAGS) $(LIB.LIBS)
|
$(LD) $(LDFLAGS.SO) -o $@ $^ $(LIB.LDFLAGS) $(LIB.LIBS)
|
||||||
ifneq ($(LN),)
|
ifdef LIB.SONAME
|
||||||
$(LN) $(LIB.SHARED) lib/$(LIB.SONAME)
|
$(LN) $(LIB.SHARED) lib/$(LIB.SONAME)
|
||||||
$(LN) $(LIB.SHARED) lib/$(LIB.DEVLNK)
|
$(LN) $(LIB.SONAME) lib/$(LIB.DEVLNK)
|
||||||
|
else
|
||||||
|
$(LN) $(LIB.SHARED) lib/$(LIB.SONAME.MINOR)
|
||||||
|
$(LN) $(LIB.SONAME.MINOR) lib/$(LIB.SONAME.MAJOR)
|
||||||
|
$(LN) $(LIB.SONAME.MAJOR) lib/$(LIB.DEVLNK)
|
||||||
endif
|
endif
|
||||||
ifneq ($(STRIP),)
|
ifneq ($(STRIP),)
|
||||||
$(STRIP) -x $@
|
$(STRIP) -x $@
|
||||||
@ -165,8 +169,14 @@ endif
|
|||||||
lib/$(LIB.SHARED.MX): $(LIB.SOBJS.MX)
|
lib/$(LIB.SHARED.MX): $(LIB.SOBJS.MX)
|
||||||
$(LD) $(LDFLAGS.SO.MX) -o $@ $^ $(LIB.LDFLAGS) $(LIB.LIBS)
|
$(LD) $(LDFLAGS.SO.MX) -o $@ $^ $(LIB.LDFLAGS) $(LIB.LIBS)
|
||||||
ifneq ($(LN),)
|
ifneq ($(LN),)
|
||||||
|
ifdef LIB.SONAME.MX
|
||||||
$(LN) $(LIB.SHARED.MX) lib/$(LIB.SONAME.MX)
|
$(LN) $(LIB.SHARED.MX) lib/$(LIB.SONAME.MX)
|
||||||
$(LN) $(LIB.SHARED.MX) lib/$(LIB.DEVLNK.MX)
|
$(LN) $(LIB.SONAME.MX) lib/$(LIB.DEVLNK.MX)
|
||||||
|
else
|
||||||
|
$(LN) $(LIB.SHARED.MX) lib/$(LIB.SONAME.MINOR.MX)
|
||||||
|
$(LN) $(LIB.SONAME.MINOR.MX) lib/$(LIB.SONAME.MAJOR.MX)
|
||||||
|
$(LN) $(LIB.SONAME.MAJOR.MX) lib/$(LIB.DEVLNK.MX)
|
||||||
|
endif
|
||||||
endif
|
endif
|
||||||
ifneq ($(STRIP),)
|
ifneq ($(STRIP),)
|
||||||
$(STRIP) -x $@
|
$(STRIP) -x $@
|
||||||
@ -320,8 +330,14 @@ uninstall:
|
|||||||
ifeq ($(filter-out mingw% cygwin,$(SYSTEM)),)
|
ifeq ($(filter-out mingw% cygwin,$(SYSTEM)),)
|
||||||
$(RM) "$(DESTDIR)$(BINDIR)/$(LIB.SHARED)" "$(DESTDIR)$(BINDIR)/$(LIB.SHARED.MX)"
|
$(RM) "$(DESTDIR)$(BINDIR)/$(LIB.SHARED)" "$(DESTDIR)$(BINDIR)/$(LIB.SHARED.MX)"
|
||||||
else
|
else
|
||||||
|
ifdef LIB.SONAME
|
||||||
$(RM) "$(DESTDIR)$(LIBDIR)/$(LIB.SONAME)" "$(DESTDIR)$(LIBDIR)/$(LIB.SONAME.MX)"
|
$(RM) "$(DESTDIR)$(LIBDIR)/$(LIB.SONAME)" "$(DESTDIR)$(LIBDIR)/$(LIB.SONAME.MX)"
|
||||||
$(RM) "$(DESTDIR)$(LIBDIR)/$(LIB.SHARED)" "$(DESTDIR)$(LIBDIR)/$(LIB.SHARED.MX)"
|
$(RM) "$(DESTDIR)$(LIBDIR)/$(LIB.SHARED)" "$(DESTDIR)$(LIBDIR)/$(LIB.SHARED.MX)"
|
||||||
|
else
|
||||||
|
$(RM) "$(DESTDIR)$(LIBDIR)/$(LIB.SONAME.MINOR)" "$(DESTDIR)$(LIBDIR)/$(LIB.SONAME.MINOR.MX)"
|
||||||
|
$(RM) "$(DESTDIR)$(LIBDIR)/$(LIB.SONAME.MAJOR)" "$(DESTDIR)$(LIBDIR)/$(LIB.SONAME.MAJOR.MX)"
|
||||||
|
$(RM) "$(DESTDIR)$(LIBDIR)/$(LIB.SHARED)" "$(DESTDIR)$(LIBDIR)/$(LIB.SHARED.MX)"
|
||||||
|
endif
|
||||||
endif
|
endif
|
||||||
$(RM) "$(DESTDIR)$(LIBDIR)/$(LIB.STATIC)" "$(DESTDIR)$(LIBDIR)/$(LIB.STATIC.MX)"
|
$(RM) "$(DESTDIR)$(LIBDIR)/$(LIB.STATIC)" "$(DESTDIR)$(LIBDIR)/$(LIB.STATIC.MX)"
|
||||||
$(RM) "$(DESTDIR)$(BINDIR)/$(GLEWINFO.BIN)" "$(DESTDIR)$(BINDIR)/$(VISUALINFO.BIN)"
|
$(RM) "$(DESTDIR)$(BINDIR)/$(GLEWINFO.BIN)" "$(DESTDIR)$(BINDIR)/$(VISUALINFO.BIN)"
|
||||||
|
@ -16,12 +16,14 @@ WARN = -Wall -W
|
|||||||
POPT = -O2
|
POPT = -O2
|
||||||
CFLAGS.EXTRA += -fPIC
|
CFLAGS.EXTRA += -fPIC
|
||||||
BIN.SUFFIX =
|
BIN.SUFFIX =
|
||||||
LIB.SONAME = lib$(NAME).$(SO_MAJOR).dylib
|
LIB.SONAME.MAJOR = lib$(NAME).$(SO_MAJOR).dylib
|
||||||
|
LIB.SONAME.MINOR = $(LIB.SONAME.MAJOR).$(SO_MINOR).dylib
|
||||||
LIB.DEVLNK = lib$(NAME).dylib
|
LIB.DEVLNK = lib$(NAME).dylib
|
||||||
LIB.SHARED = lib$(NAME).$(SO_VERSION).dylib
|
LIB.SHARED = lib$(NAME).$(SO_VERSION).dylib
|
||||||
LIB.STATIC = lib$(NAME).a
|
LIB.STATIC = lib$(NAME).a
|
||||||
LDFLAGS.SO = -dynamiclib -install_name $(GLEW_DEST)/lib/$(LIB.SHARED) -current_version $(SO_VERSION) -compatibility_version $(SO_MAJOR)
|
LDFLAGS.SO = -dynamiclib -install_name $(GLEW_DEST)/lib/$(LIB.SHARED) -current_version $(SO_VERSION) -compatibility_version $(SO_MAJOR)
|
||||||
LIB.SONAME.MX = lib$(NAME)mx.$(SO_MAJOR).dylib
|
LIB.SONAME.MAJOR.MX = lib$(NAME)mx.$(SO_MAJOR).dylib
|
||||||
|
LIB.SONAME.MINOR.MX = $(LIB.SONAME.MAJOR.MX).$(SO_MINOR).dylib
|
||||||
LIB.DEVLNK.MX = lib$(NAME)mx.dylib
|
LIB.DEVLNK.MX = lib$(NAME)mx.dylib
|
||||||
LIB.SHARED.MX = lib$(NAME)mx.$(SO_VERSION).dylib
|
LIB.SHARED.MX = lib$(NAME)mx.$(SO_VERSION).dylib
|
||||||
LIB.STATIC.MX = lib$(NAME)mx.a
|
LIB.STATIC.MX = lib$(NAME)mx.a
|
||||||
|
@ -16,12 +16,14 @@ WARN = -Wall -W
|
|||||||
POPT = -O2
|
POPT = -O2
|
||||||
CFLAGS.EXTRA += -fPIC
|
CFLAGS.EXTRA += -fPIC
|
||||||
BIN.SUFFIX =
|
BIN.SUFFIX =
|
||||||
LIB.SONAME = lib$(NAME).$(SO_MAJOR).dylib
|
LIB.SONAME.MAJOR = lib$(NAME).$(SO_MAJOR).dylib
|
||||||
|
LIB.SONAME.MINOR = $(LIB.SONAME.MAJOR).$(SO_MINOR).dylib
|
||||||
LIB.DEVLNK = lib$(NAME).dylib
|
LIB.DEVLNK = lib$(NAME).dylib
|
||||||
LIB.SHARED = lib$(NAME).$(SO_VERSION).dylib
|
LIB.SHARED = lib$(NAME).$(SO_VERSION).dylib
|
||||||
LIB.STATIC = lib$(NAME).a
|
LIB.STATIC = lib$(NAME).a
|
||||||
LDFLAGS.SO = -dynamiclib -install_name $(GLEW_DEST)/lib/$(LIB.SHARED) -current_version $(SO_VERSION) -compatibility_version $(SO_MAJOR)
|
LDFLAGS.SO = -dynamiclib -install_name $(GLEW_DEST)/lib/$(LIB.SHARED) -current_version $(SO_VERSION) -compatibility_version $(SO_MAJOR)
|
||||||
LIB.SONAME.MX = lib$(NAME)mx.$(SO_MAJOR).dylib
|
LIB.SONAME.MAJOR.MX = lib$(NAME)mx.$(SO_MAJOR).dylib
|
||||||
|
LIB.SONAME.MINOR.MX = $(LIB.SONAME.MAJOR.MX).$(SO_MINOR).dylib
|
||||||
LIB.DEVLNK.MX = lib$(NAME)mx.dylib
|
LIB.DEVLNK.MX = lib$(NAME)mx.dylib
|
||||||
LIB.SHARED.MX = lib$(NAME)mx.$(SO_VERSION).dylib
|
LIB.SHARED.MX = lib$(NAME)mx.$(SO_VERSION).dylib
|
||||||
LIB.STATIC.MX = lib$(NAME)mx.a
|
LIB.STATIC.MX = lib$(NAME)mx.a
|
||||||
|
@ -19,12 +19,14 @@ WARN = -Wall -W
|
|||||||
POPT = -O2
|
POPT = -O2
|
||||||
CFLAGS.EXTRA += -fPIC
|
CFLAGS.EXTRA += -fPIC
|
||||||
BIN.SUFFIX =
|
BIN.SUFFIX =
|
||||||
LIB.SONAME = lib$(NAME).$(SO_MAJOR).dylib
|
LIB.SONAME.MAJOR = lib$(NAME).$(SO_MAJOR).dylib
|
||||||
|
LIB.SONAME.MINOR = $(LIB.SONAME.MAJOR).$(SO_MINOR).dylib
|
||||||
LIB.DEVLNK = lib$(NAME).dylib
|
LIB.DEVLNK = lib$(NAME).dylib
|
||||||
LIB.SHARED = lib$(NAME).$(SO_VERSION).dylib
|
LIB.SHARED = lib$(NAME).$(SO_VERSION).dylib
|
||||||
LIB.STATIC = lib$(NAME).a
|
LIB.STATIC = lib$(NAME).a
|
||||||
LDFLAGS.SO = -dynamiclib -install_name $(GLEW_DEST)/lib/$(LIB.SHARED) -current_version $(SO_VERSION) -compatibility_version $(SO_MAJOR)
|
LDFLAGS.SO = -dynamiclib -install_name $(GLEW_DEST)/lib/$(LIB.SHARED) -current_version $(SO_VERSION) -compatibility_version $(SO_MAJOR)
|
||||||
LIB.SONAME.MX = lib$(NAME)mx.$(SO_MAJOR).dylib
|
LIB.SONAME.MAJOR.MX = lib$(NAME)mx.$(SO_MAJOR).dylib
|
||||||
|
LIB.SONAME.MINOR.MX = $(LIB.SONAME.MAJOR.MX).$(SO_MINOR).dylib
|
||||||
LIB.DEVLNK.MX = lib$(NAME)mx.dylib
|
LIB.DEVLNK.MX = lib$(NAME)mx.dylib
|
||||||
LIB.SHARED.MX = lib$(NAME)mx.$(SO_VERSION).dylib
|
LIB.SHARED.MX = lib$(NAME)mx.$(SO_VERSION).dylib
|
||||||
LIB.STATIC.MX = lib$(NAME)mx.a
|
LIB.STATIC.MX = lib$(NAME)mx.a
|
||||||
|
@ -16,12 +16,14 @@ WARN = -Wall -W
|
|||||||
POPT = -O2
|
POPT = -O2
|
||||||
CFLAGS.EXTRA += -fPIC
|
CFLAGS.EXTRA += -fPIC
|
||||||
BIN.SUFFIX =
|
BIN.SUFFIX =
|
||||||
LIB.SONAME = lib$(NAME).$(SO_MAJOR).dylib
|
LIB.SONAME.MAJOR = lib$(NAME).$(SO_MAJOR).dylib
|
||||||
|
LIB.SONAME.MINOR = $(LIB.SONAME.MAJOR).$(SO_MINOR).dylib
|
||||||
LIB.DEVLNK = lib$(NAME).dylib
|
LIB.DEVLNK = lib$(NAME).dylib
|
||||||
LIB.SHARED = lib$(NAME).$(SO_VERSION).dylib
|
LIB.SHARED = lib$(NAME).$(SO_VERSION).dylib
|
||||||
LIB.STATIC = lib$(NAME).a
|
LIB.STATIC = lib$(NAME).a
|
||||||
LDFLAGS.SO = -dynamiclib -install_name $(GLEW_DEST)/lib/$(LIB.SHARED) -current_version $(SO_VERSION) -compatibility_version $(SO_MAJOR)
|
LDFLAGS.SO = -dynamiclib -install_name $(GLEW_DEST)/lib/$(LIB.SHARED) -current_version $(SO_VERSION) -compatibility_version $(SO_MAJOR)
|
||||||
LIB.SONAME.MX = lib$(NAME)mx.$(SO_MAJOR).dylib
|
LIB.SONAME.MAJOR.MX = lib$(NAME)mx.$(SO_MAJOR).dylib
|
||||||
|
LIB.SONAME.MINOR.MX = $(LIB.SONAME.MAJOR.MX).$(SO_MINOR).dylib
|
||||||
LIB.DEVLNK.MX = lib$(NAME)mx.dylib
|
LIB.DEVLNK.MX = lib$(NAME)mx.dylib
|
||||||
LIB.SHARED.MX = lib$(NAME)mx.$(SO_VERSION).dylib
|
LIB.SHARED.MX = lib$(NAME)mx.$(SO_VERSION).dylib
|
||||||
LIB.STATIC.MX = lib$(NAME)mx.a
|
LIB.STATIC.MX = lib$(NAME)mx.a
|
||||||
|
@ -10,13 +10,15 @@ NAME = GLEW
|
|||||||
WARN = -Wall -W
|
WARN = -Wall -W
|
||||||
POPT = -O2
|
POPT = -O2
|
||||||
BIN.SUFFIX =
|
BIN.SUFFIX =
|
||||||
LIB.SONAME = lib$(NAME).so.$(SO_MAJOR)
|
LIB.SONAME.MAJOR = lib$(NAME).so.$(SO_MAJOR)
|
||||||
|
LIB.SONAME.MINOR = ${LIB.SONAME.MAJOR}.$(SO_MINOR)
|
||||||
LIB.DEVLNK = lib$(NAME).so
|
LIB.DEVLNK = lib$(NAME).so
|
||||||
LIB.SHARED = lib$(NAME).so.$(SO_VERSION)
|
LIB.SHARED = lib$(NAME).so.$(SO_VERSION)
|
||||||
LIB.STATIC = lib$(NAME).a
|
LIB.STATIC = lib$(NAME).a
|
||||||
LDFLAGS.SO = -shared -soname $(LIB.SONAME)
|
LDFLAGS.SO = -shared -soname $(LIB.SONAME.MAJOR)
|
||||||
LIB.SONAME.MX = lib$(NAME)mx.so.$(SO_MAJOR)
|
LIB.SONAME.MAJOR.MX = lib$(NAME)mx.so.$(SO_MAJOR)
|
||||||
|
LIB.SONAME.MINOR.MX = ${LIB.SONAME.MAJOR.MX}.$(SO_MINOR)
|
||||||
LIB.DEVLNK.MX = lib$(NAME)mx.so
|
LIB.DEVLNK.MX = lib$(NAME)mx.so
|
||||||
LIB.SHARED.MX = lib$(NAME)mx.so.$(SO_VERSION)
|
LIB.SHARED.MX = lib$(NAME)mx.so.$(SO_VERSION)
|
||||||
LIB.STATIC.MX = lib$(NAME)mx.a
|
LIB.STATIC.MX = lib$(NAME)mx.a
|
||||||
LDFLAGS.SO.MX = -shared -soname $(LIB.SONAME.MX)
|
LDFLAGS.SO.MX = -shared -soname $(LIB.SONAME.MAJOR.MX)
|
||||||
|
@ -10,13 +10,15 @@ WARN = -Wall -W
|
|||||||
POPT = -O2
|
POPT = -O2
|
||||||
CFLAGS.EXTRA += -fPIC
|
CFLAGS.EXTRA += -fPIC
|
||||||
BIN.SUFFIX =
|
BIN.SUFFIX =
|
||||||
LIB.SONAME = lib$(NAME).so.$(SO_MAJOR)
|
LIB.SONAME.MAJOR = lib$(NAME).so.$(SO_MAJOR)
|
||||||
|
LIB.SONAME.MINOR = ${LIB.SONAME.MAJOR}.$(SO_MINOR)
|
||||||
LIB.DEVLNK = lib$(NAME).so
|
LIB.DEVLNK = lib$(NAME).so
|
||||||
LIB.SHARED = lib$(NAME).so.$(SO_VERSION)
|
LIB.SHARED = lib$(NAME).so.$(SO_VERSION)
|
||||||
LIB.STATIC = lib$(NAME).a
|
LIB.STATIC = lib$(NAME).a
|
||||||
LDFLAGS.SO = -shared -Wl,-soname=$(LIB.SONAME)
|
LDFLAGS.SO = -shared -Wl,-soname=$(LIB.SONAME.MAJOR)
|
||||||
LIB.SONAME.MX = lib$(NAME)mx.so.$(SO_MAJOR)
|
LIB.SONAME.MAJOR.MX = lib$(NAME)mx.so.$(SO_MAJOR)
|
||||||
|
LIB.SONAME.MINOR.MX = ${LIB.SONAME.MAJOR.MX}.$(SO_MINOR)
|
||||||
LIB.DEVLNK.MX = lib$(NAME)mx.so
|
LIB.DEVLNK.MX = lib$(NAME)mx.so
|
||||||
LIB.SHARED.MX = lib$(NAME)mx.so.$(SO_VERSION)
|
LIB.SHARED.MX = lib$(NAME)mx.so.$(SO_VERSION)
|
||||||
LIB.STATIC.MX = lib$(NAME)mx.a
|
LIB.STATIC.MX = lib$(NAME)mx.a
|
||||||
LDFLAGS.SO.MX = -shared -Wl,-soname=$(LIB.SONAME.MX)
|
LDFLAGS.SO.MX = -shared -Wl,-soname=$(LIB.SONAME.MAJOR.MX)
|
||||||
|
@ -15,15 +15,17 @@ POPT = -O2
|
|||||||
|
|
||||||
BIN.SUFFIX =
|
BIN.SUFFIX =
|
||||||
|
|
||||||
LIB.SONAME = lib$(NAME).so.$(SO_MAJOR)
|
LIB.SONAME.MAJOR = lib$(NAME).so.$(SO_MAJOR)
|
||||||
|
LIB.SONAME.MINOR = ${LIB.SONAME.MAJOR}.$(SO_MINOR)
|
||||||
LIB.DEVLNK = lib$(NAME).so
|
LIB.DEVLNK = lib$(NAME).so
|
||||||
LIB.SHARED = lib$(NAME).so.$(SO_VERSION)
|
LIB.SHARED = lib$(NAME).so.$(SO_VERSION)
|
||||||
LIB.STATIC = lib$(NAME).a
|
LIB.STATIC = lib$(NAME).a
|
||||||
LDFLAGS.SO = -shared -Wl,-soname=$(LIB.SONAME)
|
LDFLAGS.SO = -shared -Wl,-soname=$(LIB.SONAME.MAJOR)
|
||||||
|
|
||||||
LIB.SONAME.MX = lib$(NAME)mx.so.$(SO_MAJOR)
|
LIB.SONAME.MAJOR.MX = lib$(NAME)mx.so.$(SO_MAJOR)
|
||||||
|
LIB.SONAME.MINOR.MX = ${LIB.SONAME.MAJOR.MX}.$(SO_MINOR)
|
||||||
LIB.DEVLNK.MX = lib$(NAME)mx.so
|
LIB.DEVLNK.MX = lib$(NAME)mx.so
|
||||||
LIB.SHARED.MX = lib$(NAME)mx.so.$(SO_VERSION)
|
LIB.SHARED.MX = lib$(NAME)mx.so.$(SO_VERSION)
|
||||||
LIB.STATIC.MX = lib$(NAME)mx.a
|
LIB.STATIC.MX = lib$(NAME)mx.a
|
||||||
LDFLAGS.SO.MX = -shared -Wl,-soname=$(LIB.SONAME.MX)
|
LDFLAGS.SO.MX = -shared -Wl,-soname=$(LIB.SONAME.MAJOR.MX)
|
||||||
|
|
||||||
|
@ -10,13 +10,15 @@ NAME = GLEW
|
|||||||
WARN = -fullwarn -woff 1110,1498
|
WARN = -fullwarn -woff 1110,1498
|
||||||
POPT = -O2 -OPT:Olimit=0
|
POPT = -O2 -OPT:Olimit=0
|
||||||
BIN.SUFFIX =
|
BIN.SUFFIX =
|
||||||
LIB.SONAME = lib$(NAME).so.$(SO_MAJOR)
|
LIB.SONAME.MAJOR = lib$(NAME).so.$(SO_MAJOR)
|
||||||
|
LIB.SONAME.MINOR = ${LIB.SONAME.MAJOR}.$(SO_MINOR)
|
||||||
LIB.DEVLNK = lib$(NAME).so
|
LIB.DEVLNK = lib$(NAME).so
|
||||||
LIB.SHARED = lib$(NAME).so.$(SO_VERSION)
|
LIB.SHARED = lib$(NAME).so.$(SO_VERSION)
|
||||||
LIB.STATIC = lib$(NAME).a
|
LIB.STATIC = lib$(NAME).a
|
||||||
LDFLAGS.SO = -shared -soname $(LIB.SONAME)
|
LDFLAGS.SO = -shared -soname $(LIB.SONAME.MAJOR)
|
||||||
LIB.SONAME.MX = lib$(NAME)mx.so.$(SO_MAJOR)
|
LIB.SONAME.MAJOR.MX = lib$(NAME)mx.so.$(SO_MAJOR)
|
||||||
|
LIB.SONAME.MINOR.MX = ${LIB.SONAME.MAJOR.MX}.$(SO_MINOR)
|
||||||
LIB.DEVLNK.MX = lib$(NAME)mx.so
|
LIB.DEVLNK.MX = lib$(NAME)mx.so
|
||||||
LIB.SHARED.MX = lib$(NAME)mx.so.$(SO_VERSION)
|
LIB.SHARED.MX = lib$(NAME)mx.so.$(SO_VERSION)
|
||||||
LIB.STATIC.MX = lib$(NAME)mx.a
|
LIB.STATIC.MX = lib$(NAME)mx.a
|
||||||
LDFLAGS.SO.MX = -shared -soname $(LIB.SONAME.MX)
|
LDFLAGS.SO.MX = -shared -soname $(LIB.SONAME.MAJOR.MX)
|
||||||
|
@ -10,13 +10,15 @@ WARN = -Wall -W
|
|||||||
POPT = -O2
|
POPT = -O2
|
||||||
CFLAGS.EXTRA += -fPIC
|
CFLAGS.EXTRA += -fPIC
|
||||||
BIN.SUFFIX =
|
BIN.SUFFIX =
|
||||||
LIB.SONAME = lib$(NAME).so.$(SO_MAJOR)
|
LIB.SONAME.MAJOR = lib$(NAME).so.$(SO_MAJOR)
|
||||||
|
LIB.SONAME.MINOR = ${LIB.SONAME.MAJOR}.$(SO_MINOR)
|
||||||
LIB.DEVLNK = lib$(NAME).so
|
LIB.DEVLNK = lib$(NAME).so
|
||||||
LIB.SHARED = lib$(NAME).so.$(SO_VERSION)
|
LIB.SHARED = lib$(NAME).so.$(SO_VERSION)
|
||||||
LIB.STATIC = lib$(NAME).a
|
LIB.STATIC = lib$(NAME).a
|
||||||
LDFLAGS.SO = -shared -Wl,-soname $(LIB.SONAME)
|
LDFLAGS.SO = -shared -Wl,-soname $(LIB.SONAME.MAJOR)
|
||||||
LIB.SONAME.MX = lib$(NAME)mx.so.$(SO_MAJOR)
|
LIB.SONAME.MAJOR.MX = lib$(NAME)mx.so.$(SO_MAJOR)
|
||||||
|
LIB.SONAME.MINOR.MX = ${LIB.SONAME.MAJOR.MX}.$(SO_MINOR)
|
||||||
LIB.DEVLNK.MX = lib$(NAME)mx.so
|
LIB.DEVLNK.MX = lib$(NAME)mx.so
|
||||||
LIB.SHARED.MX = lib$(NAME)mx.so.$(SO_VERSION)
|
LIB.SHARED.MX = lib$(NAME)mx.so.$(SO_VERSION)
|
||||||
LIB.STATIC.MX = lib$(NAME)mx.a
|
LIB.STATIC.MX = lib$(NAME)mx.a
|
||||||
LDFLAGS.SO.MX = -shared -Wl,-soname $(LIB.SONAME.MX)
|
LDFLAGS.SO.MX = -shared -Wl,-soname $(LIB.SONAME.MAJOR.MX)
|
||||||
|
@ -25,13 +25,15 @@ POPT = -O2
|
|||||||
CFLAGS.EXTRA += -fPIC
|
CFLAGS.EXTRA += -fPIC
|
||||||
CFLAGS.EXTRA += -Wcast-qual
|
CFLAGS.EXTRA += -Wcast-qual
|
||||||
BIN.SUFFIX =
|
BIN.SUFFIX =
|
||||||
LIB.SONAME = lib$(NAME).so.$(SO_MAJOR)
|
LIB.SONAME.MAJOR = lib$(NAME).so.$(SO_MAJOR)
|
||||||
|
LIB.SONAME.MINOR = ${LIB.SONAME.MAJOR}.$(SO_MINOR)
|
||||||
LIB.DEVLNK = lib$(NAME).so
|
LIB.DEVLNK = lib$(NAME).so
|
||||||
LIB.SHARED = lib$(NAME).so.$(SO_VERSION)
|
LIB.SHARED = lib$(NAME).so.$(SO_VERSION)
|
||||||
LIB.STATIC = lib$(NAME).a
|
LIB.STATIC = lib$(NAME).a
|
||||||
LDFLAGS.SO = -shared -Wl,-soname=$(LIB.SONAME)
|
LDFLAGS.SO = -shared -Wl,-soname=$(LIB.SONAME.MAJOR)
|
||||||
LIB.SONAME.MX = lib$(NAME)mx.so.$(SO_MAJOR)
|
LIB.SONAME.MAJOR.MX = lib$(NAME)mx.so.$(SO_MAJOR)
|
||||||
|
LIB.SONAME.MINOR.MX = ${LIB.SONAME.MAJOR.MX}.$(SO_MINOR)
|
||||||
LIB.DEVLNK.MX = lib$(NAME)mx.so
|
LIB.DEVLNK.MX = lib$(NAME)mx.so
|
||||||
LIB.SHARED.MX = lib$(NAME)mx.so.$(SO_VERSION)
|
LIB.SHARED.MX = lib$(NAME)mx.so.$(SO_VERSION)
|
||||||
LIB.STATIC.MX = lib$(NAME)mx.a
|
LIB.STATIC.MX = lib$(NAME)mx.a
|
||||||
LDFLAGS.SO.MX = -shared -Wl,-soname=$(LIB.SONAME.MX)
|
LDFLAGS.SO.MX = -shared -Wl,-soname=$(LIB.SONAME.MAJOR.MX)
|
||||||
|
@ -24,13 +24,15 @@ LDFLAGS.DYNAMIC = -shared
|
|||||||
WARN = -Wall -W -Wno-unused-parameter
|
WARN = -Wall -W -Wno-unused-parameter
|
||||||
POPT = -O2
|
POPT = -O2
|
||||||
BIN.SUFFIX =
|
BIN.SUFFIX =
|
||||||
LIB.SONAME = lib$(NAME).so.$(SO_MAJOR)
|
LIB.SONAME.MAJOR = lib$(NAME).so.$(SO_MAJOR)
|
||||||
|
LIB.SONAME.MINOR = ${LIB.SONAME.MAJOR}.$(SO_MINOR)
|
||||||
LIB.DEVLNK = lib$(NAME).so
|
LIB.DEVLNK = lib$(NAME).so
|
||||||
LIB.SHARED = lib$(NAME).so.$(SO_VERSION)
|
LIB.SHARED = lib$(NAME).so.$(SO_VERSION)
|
||||||
LIB.STATIC = lib$(NAME).a
|
LIB.STATIC = lib$(NAME).a
|
||||||
LDFLAGS.SO = $(LDFLAGS.DYNAMIC) -soname=$(LIB.SONAME)
|
LDFLAGS.SO = $(LDFLAGS.DYNAMIC) -soname=$(LIB.SONAME.MAJOR)
|
||||||
LIB.SONAME.MX = lib$(NAME)mx.so.$(SO_MAJOR)
|
LIB.SONAME.MAJOR.MX = lib$(NAME)mx.so.$(SO_MAJOR)
|
||||||
|
LIB.SONAME.MINOR.MX = ${LIB.SONAME.MAJOR.MX}.$(SO_MINOR)
|
||||||
LIB.DEVLNK.MX = lib$(NAME)mx.so
|
LIB.DEVLNK.MX = lib$(NAME)mx.so
|
||||||
LIB.SHARED.MX = lib$(NAME)mx.so.$(SO_VERSION)
|
LIB.SHARED.MX = lib$(NAME)mx.so.$(SO_VERSION)
|
||||||
LIB.STATIC.MX = lib$(NAME)mx.a
|
LIB.STATIC.MX = lib$(NAME)mx.a
|
||||||
LDFLAGS.SO.MX = $(LDFLAGS.DYNAMIC) -soname=$(LIB.SONAME.MX)
|
LDFLAGS.SO.MX = $(LDFLAGS.DYNAMIC) -soname=$(LIB.SONAME.MAJOR.MX)
|
||||||
|
@ -24,13 +24,15 @@ LDFLAGS.DYNAMIC = -shared
|
|||||||
WARN = -Wall -W -Wno-unused-parameter
|
WARN = -Wall -W -Wno-unused-parameter
|
||||||
POPT = -O2
|
POPT = -O2
|
||||||
BIN.SUFFIX =
|
BIN.SUFFIX =
|
||||||
LIB.SONAME = lib$(NAME).so.$(SO_MAJOR)
|
LIB.SONAME.MAJOR = lib$(NAME).so.$(SO_MAJOR)
|
||||||
|
LIB.SONAME.MINOR = ${LIB.SONAME.MAJOR}.$(SO_MINOR)
|
||||||
LIB.DEVLNK = lib$(NAME).so
|
LIB.DEVLNK = lib$(NAME).so
|
||||||
LIB.SHARED = lib$(NAME).so.$(SO_VERSION)
|
LIB.SHARED = lib$(NAME).so.$(SO_VERSION)
|
||||||
LIB.STATIC = lib$(NAME).a
|
LIB.STATIC = lib$(NAME).a
|
||||||
LDFLAGS.SO = $(LDFLAGS.DYNAMIC) -soname=$(LIB.SONAME)
|
LDFLAGS.SO = $(LDFLAGS.DYNAMIC) -soname=$(LIB.SONAME.MAJOR)
|
||||||
LIB.SONAME.MX = lib$(NAME)mx.so.$(SO_MAJOR)
|
LIB.SONAME.MAJOR.MX = lib$(NAME)mx.so.$(SO_MAJOR)
|
||||||
|
LIB.SONAME.MINOR.MX = ${LIB.SONAME.MAJOR.MX}.$(SO_MINOR)
|
||||||
LIB.DEVLNK.MX = lib$(NAME)mx.so
|
LIB.DEVLNK.MX = lib$(NAME)mx.so
|
||||||
LIB.SHARED.MX = lib$(NAME)mx.so.$(SO_VERSION)
|
LIB.SHARED.MX = lib$(NAME)mx.so.$(SO_VERSION)
|
||||||
LIB.STATIC.MX = lib$(NAME)mx.a
|
LIB.STATIC.MX = lib$(NAME)mx.a
|
||||||
LDFLAGS.SO.MX = $(LDFLAGS.DYNAMIC) -soname=$(LIB.SONAME.MX)
|
LDFLAGS.SO.MX = $(LDFLAGS.DYNAMIC) -soname=$(LIB.SONAME.MAJOR.MX)
|
||||||
|
@ -10,13 +10,15 @@ NAME = GLEW
|
|||||||
WARN = -Wall -W
|
WARN = -Wall -W
|
||||||
POPT = -O2
|
POPT = -O2
|
||||||
BIN.SUFFIX =
|
BIN.SUFFIX =
|
||||||
LIB.SONAME = lib$(NAME).so.$(SO_MAJOR)
|
LIB.SONAME.MAJOR = lib$(NAME).so.$(SO_MAJOR)
|
||||||
|
LIB.SONAME.MINOR = ${LIB.SONAME.MAJOR}.$(SO_MINOR)
|
||||||
LIB.DEVLNK = lib$(NAME).so
|
LIB.DEVLNK = lib$(NAME).so
|
||||||
LIB.SHARED = lib$(NAME).so.$(SO_VERSION)
|
LIB.SHARED = lib$(NAME).so.$(SO_VERSION)
|
||||||
LIB.STATIC = lib$(NAME).a
|
LIB.STATIC = lib$(NAME).a
|
||||||
LDFLAGS.SO = -shared -soname $(LIB.SONAME)
|
LDFLAGS.SO = -shared -soname $(LIB.SONAME.MAJOR)
|
||||||
LIB.SONAME.MX = lib$(NAME)mx.so.$(SO_MAJOR)
|
LIB.SONAME.MAJOR.MX = lib$(NAME)mx.so.$(SO_MAJOR)
|
||||||
|
LIB.SONAME.MINOR.MX = ${LIB.SONAME.MAJOR.MX}.$(SO_MINOR)
|
||||||
LIB.DEVLNK.MX = lib$(NAME)mx.so
|
LIB.DEVLNK.MX = lib$(NAME)mx.so
|
||||||
LIB.SHARED.MX = lib$(NAME)mx.so.$(SO_VERSION)
|
LIB.SHARED.MX = lib$(NAME)mx.so.$(SO_VERSION)
|
||||||
LIB.STATIC.MX = lib$(NAME)mx.a
|
LIB.STATIC.MX = lib$(NAME)mx.a
|
||||||
LDFLAGS.SO.MX = -shared -soname $(LIB.SONAME.MX)
|
LDFLAGS.SO.MX = -shared -soname $(LIB.SONAME.MAJOR.MX)
|
||||||
|
@ -10,13 +10,15 @@ NAME = GLEW
|
|||||||
WARN = -Wall -W
|
WARN = -Wall -W
|
||||||
POPT = -O2
|
POPT = -O2
|
||||||
BIN.SUFFIX =
|
BIN.SUFFIX =
|
||||||
LIB.SONAME = lib$(NAME).so.$(SO_MAJOR)
|
LIB.SONAME.MAJOR = lib$(NAME).so.$(SO_MAJOR)
|
||||||
|
LIB.SONAME.MINOR = ${LIB.SONAME.MAJOR}.$(SO_MINOR)
|
||||||
LIB.DEVLNK = lib$(NAME).so
|
LIB.DEVLNK = lib$(NAME).so
|
||||||
LIB.SHARED = lib$(NAME).so.$(SO_VERSION)
|
LIB.SHARED = lib$(NAME).so.$(SO_VERSION)
|
||||||
LIB.STATIC = lib$(NAME).a
|
LIB.STATIC = lib$(NAME).a
|
||||||
LDFLAGS.SO = -shared -soname $(LIB.SONAME)
|
LDFLAGS.SO = -shared -soname $(LIB.SONAME.MAJOR)
|
||||||
LIB.SONAME.MX = lib$(NAME)mx.so.$(SO_MAJOR)
|
LIB.SONAME.MAJOR.MX = lib$(NAME)mx.so.$(SO_MAJOR)
|
||||||
|
LIB.SONAME.MINOR.MX = ${LIB.SONAME.MAJOR.MX}.$(SO_MINOR)
|
||||||
LIB.DEVLNK.MX = lib$(NAME)mx.so
|
LIB.DEVLNK.MX = lib$(NAME)mx.so
|
||||||
LIB.SHARED.MX = lib$(NAME)mx.so.$(SO_VERSION)
|
LIB.SHARED.MX = lib$(NAME)mx.so.$(SO_VERSION)
|
||||||
LIB.STATIC.MX = lib$(NAME)mx.a
|
LIB.STATIC.MX = lib$(NAME)mx.a
|
||||||
LDFLAGS.SO.MX = -shared -soname $(LIB.SONAME.MX)
|
LDFLAGS.SO.MX = -shared -soname $(LIB.SONAME.MAJOR.MX)
|
||||||
|
@ -8,11 +8,13 @@ LDFLAGS.GL = -lGL -lX11
|
|||||||
NAME = GLEW
|
NAME = GLEW
|
||||||
BIN.SUFFIX =
|
BIN.SUFFIX =
|
||||||
POPT = -xO2
|
POPT = -xO2
|
||||||
LIB.SONAME = lib$(NAME).so.$(SO_MAJOR)
|
LIB.SONAME.MAJOR = lib$(NAME).so.$(SO_MAJOR)
|
||||||
|
LIB.SONAME.MINOR = ${LIB.SONAME.MAJOR}.$(SO_MINOR)
|
||||||
LIB.DEVLNK = lib$(NAME).so
|
LIB.DEVLNK = lib$(NAME).so
|
||||||
LIB.SHARED = lib$(NAME).so.$(SO_VERSION)
|
LIB.SHARED = lib$(NAME).so.$(SO_VERSION)
|
||||||
LIB.STATIC = lib$(NAME).a
|
LIB.STATIC = lib$(NAME).a
|
||||||
LIB.SONAME.MX = lib$(NAME)mx.so.$(SO_MAJOR)
|
LIB.SONAME.MAJOR.MX = lib$(NAME)mx.so.$(SO_MAJOR)
|
||||||
|
LIB.SONAME.MINOR.MX = ${LIB.SONAME.MAJOR.MX}.$(SO_MINOR)
|
||||||
LIB.DEVLNK.MX = lib$(NAME)mx.so
|
LIB.DEVLNK.MX = lib$(NAME)mx.so
|
||||||
LIB.SHARED.MX = lib$(NAME)mx.so.$(SO_VERSION)
|
LIB.SHARED.MX = lib$(NAME)mx.so.$(SO_VERSION)
|
||||||
LIB.STATIC.MX = lib$(NAME)mx.a
|
LIB.STATIC.MX = lib$(NAME)mx.a
|
||||||
|
@ -8,13 +8,15 @@ LDFLAGS.GL = -lGL -lX11
|
|||||||
NAME = GLEW
|
NAME = GLEW
|
||||||
BIN.SUFFIX =
|
BIN.SUFFIX =
|
||||||
POPT = -O2
|
POPT = -O2
|
||||||
LIB.SONAME = lib$(NAME).so.$(SO_MAJOR)
|
LIB.SONAME.MAJOR = lib$(NAME).so.$(SO_MAJOR)
|
||||||
|
LIB.SONAME.MINOR = ${LIB.SONAME.MAJOR}.$(SO_MINOR)
|
||||||
LIB.DEVLNK = lib$(NAME).so
|
LIB.DEVLNK = lib$(NAME).so
|
||||||
LIB.SHARED = lib$(NAME).so.$(SO_VERSION)
|
LIB.SHARED = lib$(NAME).so.$(SO_VERSION)
|
||||||
LIB.STATIC = lib$(NAME).a
|
LIB.STATIC = lib$(NAME).a
|
||||||
LDFLAGS.SO = -shared -Wl,-soname=$(LIB.SONAME)
|
LDFLAGS.SO = -shared -Wl,-soname=$(LIB.SONAME.MAJOR)
|
||||||
LIB.SONAME.MX = lib$(NAME)mx.so.$(SO_MAJOR)
|
LIB.SONAME.MAJOR.MX = lib$(NAME)mx.so.$(SO_MAJOR)
|
||||||
|
LIB.SONAME.MINOR.MX = ${LIB.SONAME.MAJOR.MX}.$(SO_MINOR)
|
||||||
LIB.DEVLNK.MX = lib$(NAME)mx.so
|
LIB.DEVLNK.MX = lib$(NAME)mx.so
|
||||||
LIB.SHARED.MX = lib$(NAME)mx.so.$(SO_VERSION)
|
LIB.SHARED.MX = lib$(NAME)mx.so.$(SO_VERSION)
|
||||||
LIB.STATIC.MX = lib$(NAME)mx.a
|
LIB.STATIC.MX = lib$(NAME)mx.a
|
||||||
LDFLAGS.SO.MX = -shared -Wl,-soname=$(LIB.SONAME.MX)
|
LDFLAGS.SO.MX = -shared -Wl,-soname=$(LIB.SONAME.MAJOR.MX)
|
||||||
|
@ -3,5 +3,6 @@ GLEW_MINOR = 12
|
|||||||
GLEW_MICRO = 0
|
GLEW_MICRO = 0
|
||||||
GLEW_VERSION = $(GLEW_MAJOR).$(GLEW_MINOR).$(GLEW_MICRO)
|
GLEW_VERSION = $(GLEW_MAJOR).$(GLEW_MINOR).$(GLEW_MICRO)
|
||||||
GLEW_NAME = GLEW
|
GLEW_NAME = GLEW
|
||||||
SO_MAJOR = $(GLEW_MAJOR).$(GLEW_MINOR)
|
SO_MAJOR = $(GLEW_MAJOR)
|
||||||
SO_VERSION = $(GLEW_VERSION)
|
SO_MINOR = $(GLEW_MINOR)
|
||||||
|
SO_VERSION = $(GLEW_VERSION)
|
||||||
|
Loading…
Reference in New Issue
Block a user