--- glfw-2.5-orig/lib/x11/Makefile.x11.in 2005-09-27 23:35:57.832544544 +0200 +++ glfw-2.5/lib/x11/Makefile.x11.in 2005-09-27 23:43:54.662055440 +0200 @@ -2,14 +2,20 @@ ########################################################################## # Default: Build GLFW static library ########################################################################## -default: libglfw.a +default: libglfw.a libglfw.so ########################################################################## # Library builder settings ########################################################################## MKLIB = ar +MKLIB_SO = gcc + LIBFLAGS = -rcs +LIBFLAGS_SO = -shared -Wall $(OBJS) -lc -Wl,-soname + +SONAME = libglfw.so +SONAMEVERSION = libglfw.so.2.5 ########################################################################## @@ -44,6 +50,10 @@ libglfw.a: $(OBJS) $(MKLIB) $(LIBFLAGS) $@ $(OBJS) +libglfw.so: $(OBJS) + $(MKLIB_SO) $(LIBFLAGS_SO) -Wl,$(SOVERSION) -lGLU \ + -lGL -lX11 -lXxf86vm -lXext -o $(SONAME) + ########################################################################## # Rules for building library object files