-# $Id: mk-1st.awk,v 1.84 2010/07/24 21:12:27 tom Exp $
+# $Id: mk-1st.awk,v 1.87 2011/12/17 20:27:27 tom Exp $
##############################################################################
-# Copyright (c) 1998-2009,2010 Free Software Foundation, Inc. #
+# Copyright (c) 1998-2010,2011 Free Software Foundation, Inc. #
# #
# Permission is hereby granted, free of charge, to any person obtaining a #
# copy of this software and associated documentation files (the "Software"), #
# prefix (e.g., "lib", for Unix-style libraries)
# suffix (e.g., "_g.a", for debug libraries)
# subset ("none", "base", "base+ext_funcs" or "termlib", etc.)
+# driver ("yes" or "no", depends on --enable-term-driver)
# ShlibVer ("rel", "abi" or "auto", to augment DoLinks variable)
# ShlibVerInfix ("yes" or "no", determines location of version #)
# SymLink ("ln -s", etc)
dst_libs = sprintf("%s/%s", directory, end_name);
printf "%s : \\\n", dst_libs
printf "\t\t%s \\\n", directory
+ if (subset == "ticlib" && driver == "yes" ) {
+ base = name;
+ sub(/^tic/, "ncurses", base); # workaround for "w"
+ printf "\t\t%s/%s \\\n", directory, end_name_of(base);
+ }
if (subset ~ /^base/ || subset == "ticlib" ) {
save_suffix = suffix
sub(/^[^.]\./,".",suffix)
printf "# prefix: %s\n", prefix
printf "# suffix: %s\n", suffix
printf "# subset: %s\n", subset
+ printf "# driver: %s\n", driver
printf "# ShlibVer: %s\n", ShlibVer
printf "# ShlibVerInfix: %s\n", ShlibVerInfix
printf "# SymLink: %s\n", SymLink
end_name = lib_name;
printf "../lib/%s : $(%s_OBJS)\n", lib_name, OBJS
if ( is_ticlib() ) {
- printf "\tcd ../lib && $(LIBTOOL_LINK) $(%s) -o %s $(%s_OBJS:$o=.lo) -rpath $(DESTDIR)$(libdir) %s $(NCURSES_MAJOR):$(NCURSES_MINOR) $(LT_UNDEF) $(TICS_LIST)\n", compile, lib_name, OBJS, libtool_version
+ which_list = "TICS_LIST";
} else if ( is_termlib() ) {
- printf "\tcd ../lib && $(LIBTOOL_LINK) $(%s) -o %s $(%s_OBJS:$o=.lo) -rpath $(DESTDIR)$(libdir) %s $(NCURSES_MAJOR):$(NCURSES_MINOR) $(LT_UNDEF) $(TINFO_LIST)\n", compile, lib_name, OBJS, libtool_version
+ which_list = "TINFO_LIST";
} else {
- printf "\tcd ../lib && $(LIBTOOL_LINK) $(%s) -o %s $(%s_OBJS:$o=.lo) -rpath $(DESTDIR)$(libdir) %s $(NCURSES_MAJOR):$(NCURSES_MINOR) $(LT_UNDEF) $(SHLIB_LIST)\n", compile, lib_name, OBJS, libtool_version
+ which_list = "SHLIB_LIST";
}
+ printf "\tcd ../lib && $(LIBTOOL_LINK) $(%s) -o %s $(%s_OBJS:$o=.lo) -rpath $(DESTDIR)$(libdir) %s $(NCURSES_MAJOR):$(NCURSES_MINOR) $(LT_UNDEF) $(%s) $(LDFLAGS)\n", compile, lib_name, OBJS, libtool_version, which_list
print ""
print "install \\"
print "install.libs \\"
printf "\t@echo linking libcurses.a to libncurses.a\n"
printf "\t-@rm -f $(DESTDIR)$(libdir)/libcurses.a\n"
printf "\t(cd $(DESTDIR)$(libdir) && "
- symlink("libncurses.a" "libcurses.a")
+ symlink("libncurses.a", "libcurses.a")
printf ")\n"
}
printf "\t$(RANLIB) $(DESTDIR)$(libdir)/%s\n", lib_name