X-Git-Url: http://ncurses.scripts.mit.edu/?p=ncurses.git;a=blobdiff_plain;f=mk-1st.awk;h=c14219cd529a85b61ea70f2db6faa35f48e49413;hp=63ec24b475f65ac16e37f250b166682d510026bd;hb=c633e5103a29a38532cf1925257b91cea33fd090;hpb=b1f61d9f3aa244512045a6b02e759825d7049d34 diff --git a/mk-1st.awk b/mk-1st.awk index 63ec24b4..c14219cd 100644 --- a/mk-1st.awk +++ b/mk-1st.awk @@ -1,4 +1,4 @@ -# $Id: mk-1st.awk,v 1.44 2000/07/07 00:27:51 tom Exp $ +# $Id: mk-1st.awk,v 1.46 2000/10/14 17:57:02 Johnny.C.Lam Exp $ ############################################################################## # Copyright (c) 1998,2000 Free Software Foundation, Inc. # # # @@ -183,30 +183,30 @@ END { print "" print "install \\" print "install.libs \\" - printf "install.%s :: $(INSTALL_PREFIX)$(libdir) ../lib/%s\n", name, end_name - printf "\t@echo installing ../lib/%s as $(INSTALL_PREFIX)$(libdir)/%s\n", end_name, end_name - printf "\t-@rm -f $(INSTALL_PREFIX)$(libdir)/%s\n", end_name - printf "\t$(INSTALL_LIB) ../lib/%s $(INSTALL_PREFIX)$(libdir)/%s\n", end_name, end_name - sharedlinks("$(INSTALL_PREFIX)$(libdir)") + printf "install.%s :: $(DESTDIR)$(libdir) ../lib/%s\n", name, end_name + printf "\t@echo installing ../lib/%s as $(DESTDIR)$(libdir)/%s\n", end_name, end_name + printf "\t-@rm -f $(DESTDIR)$(libdir)/%s\n", end_name + printf "\t$(INSTALL_LIB) ../lib/%s $(DESTDIR)$(libdir)/%s\n", end_name, end_name + sharedlinks("$(DESTDIR)$(libdir)") if ( overwrite == "yes" && name == "ncurses" ) { ovr_name = sprintf("libcurses%s", suffix) printf "\t@echo linking %s to %s\n", end_name, ovr_name - printf "\tcd $(INSTALL_PREFIX)$(libdir) && (rm -f %s; $(LN_S) %s %s; )\n", ovr_name, end_name, ovr_name + printf "\tcd $(DESTDIR)$(libdir) && (rm -f %s; $(LN_S) %s %s; )\n", ovr_name, end_name, ovr_name } if ( ldconfig != "" ) { - printf "\t- test -z \"$(INSTALL_PREFIX)\" && %s\n", ldconfig + printf "\t- test -z \"$(DESTDIR)\" && %s\n", ldconfig } print "" print "uninstall \\" print "uninstall.libs \\" printf "uninstall.%s ::\n", name - printf "\t@echo uninstalling $(INSTALL_PREFIX)$(libdir)/%s\n", end_name - removelinks("$(INSTALL_PREFIX)$(libdir)") + printf "\t@echo uninstalling $(DESTDIR)$(libdir)/%s\n", end_name + removelinks("$(DESTDIR)$(libdir)") if ( overwrite == "yes" && name == "ncurses" ) { ovr_name = sprintf("libcurses%s", suffix) - printf "\t-@rm -f $(INSTALL_PREFIX)$(libdir)/%s\n", ovr_name + printf "\t-@rm -f $(DESTDIR)$(libdir)/%s\n", ovr_name } if ( rmSoLocs == "yes" ) { print "" @@ -215,6 +215,29 @@ END { printf "\t-@rm -f so_locations\n" } } + else if ( MODEL == "LIBTOOL" ) + { + if ( $2 == "c++" ) { + compile="CXX" + } else { + compile="CC" + } + end_name = lib_name; + printf "../lib/%s : $(%s_OBJS)\n", lib_name, OBJS + printf "\tcd ../lib && $(LIBTOOL) $(%s) -o %s $(%s_OBJS:.o=.lo) -rpath $(DESTDIR)$(libdir) -version-info $(NCURSES_MAJOR):$(NCURSES_MINOR)\n", compile, lib_name, OBJS + print "" + print "install \\" + print "install.libs \\" + printf "install.%s :: $(DESTDIR)$(libdir) ../lib/%s\n", name, lib_name + printf "\t@echo installing ../lib/%s as $(DESTDIR)$(libdir)/%s\n", lib_name, lib_name + printf "\tcd ../lib; $(LIBTOOL) $(INSTALL_DATA) %s $(DESTDIR)$(libdir)\n", lib_name + print "" + print "uninstall \\" + print "uninstall.libs \\" + printf "uninstall.%s ::\n", name + printf "\t@echo uninstalling $(DESTDIR)$(libdir)/%s\n", lib_name + printf "\t-@$(LIBTOOL) rm -f $(DESTDIR)$(libdir)/%s\n", lib_name + } else { end_name = lib_name; @@ -228,36 +251,36 @@ END { print "" print "install \\" print "install.libs \\" - printf "install.%s :: $(INSTALL_PREFIX)$(libdir) ../lib/%s\n", name, lib_name - printf "\t@echo installing ../lib/%s as $(INSTALL_PREFIX)$(libdir)/%s\n", lib_name, lib_name - printf "\t$(INSTALL_DATA) ../lib/%s $(INSTALL_PREFIX)$(libdir)/%s\n", lib_name, lib_name + printf "install.%s :: $(DESTDIR)$(libdir) ../lib/%s\n", name, lib_name + printf "\t@echo installing ../lib/%s as $(DESTDIR)$(libdir)/%s\n", lib_name, lib_name + printf "\t$(INSTALL_DATA) ../lib/%s $(DESTDIR)$(libdir)/%s\n", lib_name, lib_name if ( overwrite == "yes" && lib_name == "libncurses.a" ) { printf "\t@echo linking libcurses.a to libncurses.a\n" - printf "\t-@rm -f $(INSTALL_PREFIX)$(libdir)/libcurses.a\n" - printf "\t(cd $(INSTALL_PREFIX)$(libdir) && $(LN_S) libncurses.a libcurses.a)\n" + printf "\t-@rm -f $(DESTDIR)$(libdir)/libcurses.a\n" + printf "\t(cd $(DESTDIR)$(libdir) && $(LN_S) libncurses.a libcurses.a)\n" } - printf "\t$(RANLIB) $(INSTALL_PREFIX)$(libdir)/%s\n", lib_name + printf "\t$(RANLIB) $(DESTDIR)$(libdir)/%s\n", lib_name if ( target == "vxworks" ) { - printf "\t@echo installing ../lib/lib%s.o as $(INSTALL_PREFIX)$(libdir)/lib%s.o\n", name, name - printf "\t$(INSTALL_DATA) ../lib/lib%s.o $(INSTALL_PREFIX)$(libdir)/lib%s.o\n", name, name + printf "\t@echo installing ../lib/lib%s.o as $(DESTDIR)$(libdir)/lib%s.o\n", name, name + printf "\t$(INSTALL_DATA) ../lib/lib%s.o $(DESTDIR)$(libdir)/lib%s.o\n", name, name } print "" print "uninstall \\" print "uninstall.libs \\" printf "uninstall.%s ::\n", name - printf "\t@echo uninstalling $(INSTALL_PREFIX)$(libdir)/%s\n", lib_name - printf "\t-@rm -f $(INSTALL_PREFIX)$(libdir)/%s\n", lib_name + printf "\t@echo uninstalling $(DESTDIR)$(libdir)/%s\n", lib_name + printf "\t-@rm -f $(DESTDIR)$(libdir)/%s\n", lib_name if ( overwrite == "yes" && lib_name == "libncurses.a" ) { printf "\t@echo linking libcurses.a to libncurses.a\n" - printf "\t-@rm -f $(INSTALL_PREFIX)$(libdir)/libcurses.a\n" + printf "\t-@rm -f $(DESTDIR)$(libdir)/libcurses.a\n" } if ( target == "vxworks" ) { - printf "\t@echo uninstalling $(INSTALL_PREFIX)$(libdir)/lib%s.o\n", name - printf "\t-@rm -f $(INSTALL_PREFIX)$(libdir)/lib%s.o\n", name + printf "\t@echo uninstalling $(DESTDIR)$(libdir)/lib%s.o\n", name + printf "\t-@rm -f $(DESTDIR)$(libdir)/lib%s.o\n", name } } print "" @@ -266,14 +289,23 @@ END { print "" print "mostlyclean::" printf "\t-rm -f $(%s_OBJS)\n", OBJS + if ( MODEL == "LIBTOOL" ) { + printf "\t-rm -f $(%s_OBJS:.o=.lo)\n", OBJS + } } else if ( found == 2 ) { print "" print "mostlyclean::" printf "\t-rm -f $(%s_OBJS)\n", OBJS + if ( MODEL == "LIBTOOL" ) { + printf "\t-rm -f $(%s_OBJS:.o=.lo)\n", OBJS + } print "" print "clean ::" printf "\t-rm -f $(%s_OBJS)\n", OBJS + if ( MODEL == "LIBTOOL" ) { + printf "\t-rm -f $(%s_OBJS:.o=.lo)\n", OBJS + } } }