diff options
| author | Jakob Kaivo <jkk@ung.org> | 2019-02-25 20:40:54 -0500 |
|---|---|---|
| committer | Jakob Kaivo <jkk@ung.org> | 2019-02-25 20:40:54 -0500 |
| commit | f39b2c39bd8f5eff3e8e49271d8ff27e3d81c186 (patch) | |
| tree | 6300ae12ca48c26606d590ac91f40f34eac79e6e /mk.sh | |
| parent | 9cc24b4b7652b490020c7db83f72a38ae96d6384 (diff) | |
finally got a decent thing to select C, POSIX, and X/Open versions
Diffstat (limited to 'mk.sh')
| -rw-r--r-- | mk.sh | 17 |
1 files changed, 4 insertions, 13 deletions
@@ -211,21 +211,21 @@ make_deps_mk() { if ! [ -f "${DEPS}/${LIB}.C_${cver}" ]; then printf '.POSIX:\n%s_C_%s_OBJS=' "${LIB}" "${cver}" > "${DEPS}/${LIB}.C_${cver}" fi - printf ' \\\n\t%s.a(%s)' $LIB $OBJ >> "${DEPS}/${LIB}.C_${cver}" + printf ' \\\n\t%s.a($(OBJDIR)/%s)' $LIB $OBJ >> "${DEPS}/${LIB}.C_${cver}" fi if [ -n "$pver" ]; then if ! [ -f "${DEPS}/${LIB}.POSIX_${pver}" ]; then printf '.POSIX:\n%s_POSIX_%s_OBJS=' "${LIB}" "${pver}" > "${DEPS}/${LIB}.POSIX_${pver}" fi - printf ' \\\n\t%s.a(%s)' $LIB $OBJ >> "${DEPS}/${LIB}.POSIX_${pver}" + printf ' \\\n\t%s.a($(OBJDIR)/%s)' $LIB $OBJ >> "${DEPS}/${LIB}.POSIX_${pver}" fi if [ -n "$xver" ]; then if ! [ -f "${DEPS}/${LIB}.XOPEN_${xver}" ]; then printf '.POSIX:\n%s_XOPEN_%s_OBJS=' "${LIB}" "${xver}" > "${DEPS}/${LIB}.XOPEN_${xver}" fi - printf ' \\\n\t%s.a(%s)' $LIB $OBJ >> "${DEPS}/${LIB}.XOPEN_${xver}" + printf ' \\\n\t%s.a($(OBJDIR)/%s)' $LIB $OBJ >> "${DEPS}/${LIB}.XOPEN_${xver}" fi fi done @@ -237,16 +237,7 @@ make_deps_mk() { VER=$(basename $libdep | sed -e 's/^.*\.//') echo adding dependencies for $LIB v $VER printf 'include $(TOPDIR)/.deps/%s\n' $(basename $libdep) >> "${TOPDIR}/.deps.mk" - - if ! [ -f "${DEPS}/${LIB}.mk" ]; then - printf '.POSIX:\n%s.a:' "${LIB}" > "${DEPS}/${LIB}.mk" - printf 'include $(TOPDIR)/.deps/%s.mk\n' "${LIB}" >> .deps.mk - fi - printf ' \\\n\t$(%s_%s_OBJS)' $LIB $VER >> ${DEPS}/${LIB}.mk done - printf '\n\nall:' >> "${TOPDIR}/.deps.mk" - for lib in ${DEPS}/lib*.mk; do - printf ' %s.a' $(basename $lib .mk) >> "${TOPDIR}/.deps.mk" - done + printf '\n' >> "${TOPDIR}/.deps.mk" } |
