Author: vedge
Date: 2008-10-21 05:26:53 -0300 (Tue, 21 Oct 2008)
New Revision: 746

Modified:
   trunk/Makefile
Log:
allow for spaces in destdirs; clean up


Modified: trunk/Makefile
===================================================================
--- trunk/Makefile      2008-10-21 08:25:58 UTC (rev 745)
+++ trunk/Makefile      2008-10-21 08:26:53 UTC (rev 746)
@@ -5,53 +5,64 @@
 DIST=          ${PROJECT}-${VERSION}
 DISTFILE=      ${DIST}.tar.gz
 
-SHARE= hstrip.pl mkdep mkify.pl mkconfigure.pl mkprojfiles.pl \
-       mkconcurrent.pl manlinks.pl cmpfiles.pl \
-       get-version.pl get-release.pl ml.xsl \
+SCRIPTS=mkconfigure \
+       mkprojfiles \
+       mkify \
+       h2mandoc
+
+SHARE= hstrip.pl mkdep mkconcurrent.pl manlinks.pl cmpfiles.pl \
+       gen-includes.pl gen-declspecs.pl get-version.pl get-release.pl \
+       ml.xsl \
        build.common.mk build.dep.mk build.lib.mk build.man.mk \
        build.perl.mk build.prog.mk build.subdir.mk build.www.mk \
        build.po.mk build.doc.mk build.den.mk build.proj.mk
+       
 LTFILES=config.guess config.sub configure configure.in ltconfig ltmain..sh
 
 SUBDIR=        BSDBuild man
 
-all:   mkconfigure.out mkprojfiles.out mkify all-subdir
+all: all-subdir ${SCRIPTS}
 
-mkconfigure.out: mkconfigure.pl
-       sed -e s,%PREFIX%,${PREFIX}, -e s,%VERSION%,${VERSION}, \
-           mkconfigure.pl > mkconfigure.out
+mkconfigure: mkconfigure.pl
+       sed -e s,%PREFIX%,${PREFIX}, \
+           -e s,%VERSION%,${VERSION}, \
+           mkconfigure.pl > mkconfigure
 
-mkprojfiles.out: mkprojfiles.pl
-       sed -e s,%PREFIX%,${PREFIX}, -e s,%VERSION%,${VERSION}, \
-           mkprojfiles.pl > mkprojfiles.out
+mkprojfiles: mkprojfiles.pl
+       sed -e s,%PREFIX%,${PREFIX}, \
+           -e s,%VERSION%,${VERSION}, \
+           mkprojfiles.pl > mkprojfiles
 
 mkify: mkify.pl
-       sed s,%PREFIX%,${PREFIX}, mkify.pl > mkify
+       sed -e s,%SHAREDIR%,${SHAREDIR}, \
+           -e s,%BINDIR%,${BINDIR}, \
+           mkify.pl > mkify
 
+h2mandoc: h2mandoc.pl
+       sed -e s,%VERSION%,${VERSION}, \
+           h2mandoc.pl > h2mandoc
+
 install: install-subdir
        @if [ ! -d "${SHAREDIR}" ]; then \
            echo "${INSTALL_DATA_DIR} ${SHAREDIR}"; \
-           ${SUDO} ${INSTALL_DATA_DIR} ${SHAREDIR}; \
+           ${SUDO} ${INSTALL_DATA_DIR} "${SHAREDIR}"; \
        fi
        @if [ ! -d "${SHAREDIR}/libtool" ]; then \
            echo "${INSTALL_DATA_DIR} ${SHAREDIR}/libtool"; \
-           ${SUDO} ${INSTALL_DATA_DIR} ${SHAREDIR}/libtool; \
+           ${SUDO} ${INSTALL_DATA_DIR} "${SHAREDIR}/libtool"; \
        fi
        @for F in ${SHARE}; do \
            echo "${INSTALL_DATA} $$F ${SHAREDIR}"; \
-           ${SUDO} ${INSTALL_DATA} $$F ${SHAREDIR}; \
+           ${SUDO} ${INSTALL_DATA} $$F "${SHAREDIR}"; \
        done
        @for F in ${LTFILES}; do \
            echo "${INSTALL_DATA} libtool/$$F ${SHAREDIR}/libtool"; \
-           ${SUDO} ${INSTALL_DATA} libtool/$$F ${SHAREDIR}/libtool; \
+           ${SUDO} ${INSTALL_DATA} libtool/$$F "${SHAREDIR}/libtool"; \
        done
-       ${SUDO} ${INSTALL_PROG} mkify ${BINDIR}
-       ${SUDO} cp -f mkconfigure.out ${BINDIR}/mkconfigure
-       ${SUDO} chmod 755 ${BINDIR}/mkconfigure
-       ${SUDO} cp -f mkprojfiles.out ${BINDIR}/mkprojfiles
-       ${SUDO} chmod 755 ${BINDIR}/mkprojfiles
-       ${SUDO} cp -f h2mandoc.pl ${BINDIR}/h2mandoc
-       ${SUDO} chmod 755 ${BINDIR}/h2mandoc
+       @for F in ${SCRIPTS}; do \
+           echo "${INSTALL_PROG} $$F ${BINDIR}"; \
+           ${SUDO} ${INSTALL_PROG} $$F "${BINDIR}"; \
+       done
 
 install-links-subdir:
        @(if [ "${SUBDIR}" = "" ]; then \
@@ -72,32 +83,31 @@
 install-links: install-links-subdir
        @if [ ! -d "${SHAREDIR}" ]; then \
            echo "${INSTALL_DATA_DIR} ${SHAREDIR}"; \
-           ${SUDO} ${INSTALL_DATA_DIR} ${SHAREDIR}; \
+           ${SUDO} ${INSTALL_DATA_DIR} "${SHAREDIR}"; \
        fi
        @if [ ! -d "${SHAREDIR}/libtool" ]; then \
            echo "${INSTALL_DATA_DIR} ${SHAREDIR}/libtool"; \
-           ${SUDO} ${INSTALL_DATA_DIR} ${SHAREDIR}/libtool; \
+           ${SUDO} ${INSTALL_DATA_DIR} "${SHAREDIR}/libtool"; \
        fi
        @for F in ${SHARE}; do \
            echo "ln -sf `pwd`/$$F ${SHAREDIR}/$$F"; \
-           ${SUDO} ln -sf `pwd`/$$F ${SHAREDIR}/$$F; \
+           ${SUDO} ln -sf `pwd`/$$F "${SHAREDIR}/$$F"; \
        done
        @for F in ${LTFILES}; do \
            echo "${INSTALL_DATA} libtool/$$F ${SHAREDIR}/libtool"; \
-           ${SUDO} ${INSTALL_DATA} libtool/$$F ${SHAREDIR}/libtool; \
+           ${SUDO} ${INSTALL_DATA} libtool/$$F "${SHAREDIR}/libtool"; \
        done
-       ${SUDO} ${INSTALL_PROG} mkify ${BINDIR}
-       ${SUDO} cp -f mkconfigure.out ${BINDIR}/mkconfigure
-       ${SUDO} chmod 755 ${BINDIR}/mkconfigure
-       ${SUDO} cp -f mkprojfiles.out ${BINDIR}/mkprojfiles
-       ${SUDO} chmod 755 ${BINDIR}/mkprojfiles
+       @for F in ${SCRIPTS}; do \
+           echo "${INSTALL_PROG} $$F.pl ${BINDIR}/$$F"; \
+           ${SUDO} ${INSTALL_PROG} $$F.pl "${BINDIR}"; \
+       done
 
 cleandir: cleandir-subdir
        rm -f Makefile.config config.log
        touch Makefile.config
 
 clean: clean-subdir
-       rm -f mkconfigure.out mkprojfiles.out mkify
+       rm -f ${SCRIPTS}
 
 configure: configure.in
        cat configure.in | perl mkconfigure.pl > configure

_______________________________________________
BSDBuild-Commits mailing list
[email protected]
http://mail231.csoft.net/mailman/listinfo/bsdbuild-commits

Reply via email to