Sophie

Sophie

distrib > Mandriva > current > i586 > media > contrib-release-src > by-pkgid > dde76006f422695414b86aa6f5f6bb88 > files > 2

libhugetlbfs-2.6-1mdv2010.0.src.rpm

--- Makefile	2009-10-25 13:41:08.000000000 +0100
+++ Makefile.oden	2009-10-25 13:37:42.000000000 +0100
@@ -1,9 +1,10 @@
 PREFIX = /usr/local
 EXEDIR = /bin
+MAJOR="0"
 
 LIBOBJS = hugeutils.o version.o init.o morecore.o debug.o alloc.o shm.o kernel-features.o
 LIBPUOBJS = init_privutils.o debug.o hugeutils.o kernel-features.o
-INSTALL_OBJ_LIBS = libhugetlbfs.so libhugetlbfs.a libhugetlbfs_privutils.so
+INSTALL_OBJ_LIBS = libhugetlbfs.so.${MAJOR} libhugetlbfs.a libhugetlbfs_privutils.so.${MAJOR}
 BIN_OBJ_DIR=obj
 PM_OBJ_DIR=TLBC
 INSTALL_BIN = hugectl hugeedit hugeadm pagesize
@@ -29,7 +30,6 @@
 CFLAGS ?= -O2 -g
 CFLAGS += -Wall -fPIC
 CPPFLAGS += -D__LIBHUGETLBFS__
-
 ARCH = $(shell uname -m | sed -e s/i.86/i386/)
 
 ifeq ($(ARCH),ppc64)
@@ -263,13 +263,15 @@
 	@$(VECHO) AR64 $@
 	$(AR) $(ARFLAGS) $@ $^
 
-obj32/libhugetlbfs.so: $(LIBOBJS32)
+obj32/libhugetlbfs.so.${MAJOR}: $(LIBOBJS32)
 	@$(VECHO) LD32 "(shared)" $@
 	$(CC32) $(LDFLAGS) -Wl,--version-script=version.lds -Wl,-soname,$(notdir $@) -shared -o $@ $^ $(LDLIBS)
+	ln -snf libhugetlbfs.so.${MAJOR} obj32/libhugetlbfs.so
 
-obj64/libhugetlbfs.so: $(LIBOBJS64)
+obj64/libhugetlbfs.so.${MAJOR}: $(LIBOBJS64)
 	@$(VECHO) LD64 "(shared)" $@
 	$(CC64) $(LDFLAGS) -Wl,--version-script=version.lds -Wl,-soname,$(notdir $@) -shared -o $@ $^ $(LDLIBS)
+	ln -snf libhugetlbfs.so.${MAJOR} obj64/libhugetlbfs.so
 
 #obj32/libhugetlbfs_privutils.a: $(LIBPUOBJS:%=obj32/%)
 #	@$(VECHO) AR32 $@
@@ -283,13 +285,15 @@
 	@$(VECHO) ARHOST $@
 	$(AR) $(ARFLAGS) $@ $^
 
-obj32/libhugetlbfs_privutils.so: $(LIBPUOBJS:%=obj32/%)
+obj32/libhugetlbfs_privutils.so.${MAJOR}: $(LIBPUOBJS:%=obj32/%)
 	@$(VECHO) LD32 "(shared)" $@
 	$(CC32) $(LDFLAGS) -Wl,--version-script=privutils.lds -Wl,-soname,$(notdir $@) -shared -o $@ $^ $(LDLIBS)
+	ln -snf libhugetlbfs_privutils.so.${MAJOR} obj32/libhugetlbfs_privutils.so
 
-obj64/libhugetlbfs_privutils.so: $(LIBPUOBJS:%=obj64/%)
+obj64/libhugetlbfs_privutils.so.${MAJOR}: $(LIBPUOBJS:%=obj64/%)
 	@$(VECHO) LD64 "(shared)" $@
 	$(CC64) $(LDFLAGS) -Wl,--version-script=privutils.lds -Wl,-soname,$(notdir $@) -shared -o $@ $^ $(LDLIBS)
+	ln -snf libhugetlbfs_privutils.so.${MAJOR} obj64/libhugetlbfs_privutils.so
 
 obj32/%.i:	%.c
 	@$(VECHO) CPP $@