SOURCES: leptonlib-link.patch (NEW) - link shared lib with used li...

qboosh qboosh at pld-linux.org
Sun Aug 27 02:54:20 CEST 2006


Author: qboosh                       Date: Sun Aug 27 00:54:20 2006 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- link shared lib with used libs, support LDFLAGS

---- Files affected:
SOURCES:
   leptonlib-link.patch (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: SOURCES/leptonlib-link.patch
diff -u /dev/null SOURCES/leptonlib-link.patch:1.1
--- /dev/null	Sun Aug 27 02:54:20 2006
+++ SOURCES/leptonlib-link.patch	Sun Aug 27 02:54:15 2006
@@ -0,0 +1,29 @@
+--- leptonlib-1.38/src/Makefile.orig	2006-08-08 00:02:49.000000000 +0200
++++ leptonlib-1.38/src/Makefile	2006-08-27 02:15:29.674206000 +0200
+@@ -99,6 +99,8 @@
+ OPTIONS =
+ CFLAGS =		$(OPTIMIZE) $(OPTIONS)
+ LIBRARIAN_SHARED =	gcc -shared
++LDFLAGS =
++LIBADD = -ltiff -ljpeg -lpng -lm
+ 
+ # Libraries differing only in their minor revision numbers
+ # are required to have the same interface.  By using
+@@ -243,7 +245,7 @@
+ 
+ $(LIB_SHARED)/%.so:
+ 		$(RM) $@
+-		$(LIBRARIAN_SHARED) $(SONAME_OPTION)$(notdir $@).$(MAJOR_REV) -o $@ $<
++		$(LIBRARIAN_SHARED) $(SONAME_OPTION)$(notdir $@).$(MAJOR_REV) $(LDFLAGS) -o $@ $< $(LIBADD)
+ 	mv $@ $@.$(MAJOR_REV).$(MINOR_REV)
+ 	cd $(LIB_SHARED); rm $(notdir $@).$(MAJOR_REV); \
+ 	  ln -s $(notdir $@).$(MAJOR_REV).$(MINOR_REV) $(notdir $@).$(MAJOR_REV)
+@@ -275,7 +275,7 @@
+ leptlibs:	$(LIB_SHARED)/$(LEPTLIB_SHARED)
+ $(LIB_SHARED)/$(LEPTLIB_SHARED):	$(LEPTLIB_C:%.c=$(OBJ_SHARED)/%.o)
+ 		$(RM) $@
+-		$(LIBRARIAN_SHARED) $(SONAME_OPTION)$(notdir $@).$(MAJOR_REV) -o $@ $(LEPTLIB_C:%.c=$(OBJ_SHARED)/%.o)
++		$(LIBRARIAN_SHARED) $(SONAME_OPTION)$(notdir $@).$(MAJOR_REV) $(LDFLAGS) -o $@ $(LEPTLIB_C:%.c=$(OBJ_SHARED)/%.o) $(LIBADD)
+ 	mv $@ $@.$(MAJOR_REV).$(MINOR_REV)
+ 	cd $(LIB_SHARED); rm $(notdir $@).$(MAJOR_REV); \
+ 	  ln -s $(notdir $@).$(MAJOR_REV).$(MINOR_REV) $(notdir $@).$(MAJOR_REV)
================================================================


More information about the pld-cvs-commit mailing list