X-Git-Url: https://git.whamcloud.com/?a=blobdiff_plain;f=lib%2FMakefile.solaris-lib;h=5990be8a49db05733e0cf0c2fad101c951cec4ff;hb=8ab395524b95875818505a497428cab73e80c0d5;hp=5b23b4e285ffe8c02148a03c840497c040b73562;hpb=6d4022786dc43e66f0699a72925b946b9d2e4439;p=tools%2Fe2fsprogs.git diff --git a/lib/Makefile.solaris-lib b/lib/Makefile.solaris-lib index 5b23b4e..5990be8 100644 --- a/lib/Makefile.solaris-lib +++ b/lib/Makefile.solaris-lib @@ -11,12 +11,11 @@ # ELF_INSTALL_DIR = $(SHLIBDIR) # ELF_OTHER_LIBS = -lc -all:: elfshared image +all:: image -subdirs:: elfshared - -elfshared: - mkdir elfshared +real-subdirs:: Makefile + $(E) " MKDIR elfshared" + $(Q) mkdir -p elfshared ELF_LIB = $(ELF_IMAGE).so.$(ELF_VERSION) ELF_SONAME = $(ELF_IMAGE).so.$(ELF_SO_VERSION) @@ -24,14 +23,16 @@ ELF_SONAME = $(ELF_IMAGE).so.$(ELF_SO_VERSION) image: $(ELF_LIB) $(ELF_LIB): $(OBJS) - @echo " GEN_ELF_SOLIB $(ELF_LIB)" - @(cd elfshared; $(CC) --shared -o $(ELF_LIB) -Wl,-h,$(ELF_SONAME) \ - $(OBJS) $(ELF_OTHER_LIBS)) - @$(MV) elfshared/$(ELF_LIB) . - @$(RM) -f ../$(ELF_LIB) ../$(ELF_IMAGE).so ../$(ELF_SONAME) - @$(LN) $(ELF_LIB) ../$(ELF_LIB) - @$(LN) ../$(ELF_LIB) ../$(ELF_IMAGE).so - @$(LN) ../$(ELF_LIB) ../$(ELF_SONAME) + $(E) " GEN_ELF_SOLIB $(ELF_LIB)" + $(Q) (cd elfshared; $(CC) --shared -o $(ELF_LIB) \ + -L$(top_builddir)/../lib $(LDFLAGS) \ + -Wl,-h,$(ELF_SONAME) $(OBJS) $(ELF_OTHER_LIBS)) + $(Q) $(MV) elfshared/$(ELF_LIB) . + $(Q) $(RM) -f ../$(ELF_LIB) ../$(ELF_IMAGE).so ../$(ELF_SONAME) + $(Q) (cd ..; $(LN) $(LINK_BUILD_FLAGS) \ + `echo $(my_dir) | sed -e 's;lib/;;'`/$(ELF_LIB) $(ELF_LIB)) + $(Q) (cd ..; $(LN) $(LINK_BUILD_FLAGS) $(ELF_LIB) $(ELF_IMAGE).so) + $(Q) (cd ..; $(LN) $(LINK_BUILD_FLAGS) $(ELF_LIB) $(ELF_SONAME)) installdirs-elf-lib:: $(MKINSTALLDIRS) $(DESTDIR)$(ELF_INSTALL_DIR) \ @@ -41,13 +42,17 @@ installdirs:: installdirs-elf-lib install-shlibs install:: $(ELF_LIB) installdirs-elf-lib $(INSTALL_PROGRAM) $(ELF_LIB) $(DESTDIR)$(ELF_INSTALL_DIR)/$(ELF_LIB) - $(STRIP) -x \ - $(DESTDIR)$(ELF_INSTALL_DIR)/$(ELF_LIB) $(LN_S) -f $(ELF_LIB) $(DESTDIR)$(ELF_INSTALL_DIR)/$(ELF_SONAME) $(LN_S) -f $(ELF_INSTALL_DIR)/$(ELF_SONAME) \ $(DESTDIR)$(libdir)/$(ELF_IMAGE).so -$(LDCONFIG) +install-strip: install + $(STRIP) -x $(DESTDIR)$(ELF_INSTALL_DIR)/$(ELF_LIB) + +install-shlibs-strip: install-shlibs + $(STRIP) -x $(DESTDIR)$(ELF_INSTALL_DIR)/$(ELF_LIB) + uninstall-shlibs uninstall:: $(RM) -f $(DESTDIR)$(ELF_INSTALL_DIR)/$(ELF_LIB) \ $(DESTDIR)$(ELF_INSTALL_DIR)/$(ELF_SONAME) \