Changeset 2930
- Timestamp:
- 06/26/07 17:59:12 (1 year ago)
- Files:
-
- trunk/freewrt/Makefile (modified) (1 diff)
- trunk/freewrt/mk/pkg-bottom.mk (modified) (3 diffs)
- trunk/freewrt/mk/vars.mk (modified) (1 diff)
- trunk/freewrt/package/gettext/Makefile (modified) (1 diff)
- trunk/freewrt/scripts/scan-tools.sh (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/freewrt/Makefile
r2858 r2930 176 176 @echo "PATH:=\$${TOPDIR}/lbin:$$PATH" >>lbin/prereq.mk 177 177 @echo "SHELL:=$$(lbin/which bash)" >>lbin/prereq.mk 178 @env NO_ERROR=${NO_ERROR} BASH="$$(lbin/which bash)" \ 179 CC='${CC}' CPPFLAGS='${CPPFLAGS}' \ 180 bash ${_PX} scripts/scan-tools.sh 178 181 @TOPDIR=$$(readlink -nf .); \ 179 182 printf '%s\n%s\nwq\n' ",g#$$TOPDIR#s##\$${TOPDIR}#g" \ 180 183 "1s#^.*\$$#TOPDIR:=$$TOPDIR#" | ed -s lbin/prereq.mk 181 @env NO_ERROR=${NO_ERROR} BASH="$$(lbin/which bash)" \182 CC='${CC}' CPPFLAGS='${CPPFLAGS}' \183 bash ${_PX} scripts/scan-tools.sh184 184 @cc='${CC}'; if test x"$$cc" = x"gcc"; then \ 185 185 ln -s $$(lbin/which "$$cc") lbin/gcc; \ trunk/freewrt/mk/pkg-bottom.mk
r2844 r2930 67 67 --disable-debug \ 68 68 ${CONFIGURE_ARGS} 69 else ifeq ($(filter-out bsd,${CONFIGURE_STYLE}),) 70 cd ${WRKBUILD} && ${BSDMAKE} obj 69 71 else ifeq ($(filter-out manual,${CONFIGURE_STYLE}),) 70 72 env ${CONFIGURE_ENV} ${MAKE} do-configure … … 84 86 ifneq ($(filter auto,${BUILD_STYLE}),) 85 87 cd ${WRKBUILD} && env ${MAKE_ENV} ${MAKE} -f ${MAKE_FILE} \ 88 ${MAKE_FLAGS} ${ALL_TARGET} 89 else ifeq ($(filter-out bsd,${BUILD_STYLE}),) 90 cd ${WRKBUILD} && env ${MAKE_ENV} ${BSDMAKE} -f ${MAKE_FILE} \ 86 91 ${MAKE_FLAGS} ${ALL_TARGET} 87 92 else ifeq ($(filter-out manual,${BUILD_STYLE}),) … … 105 110 ifneq ($(filter auto,${INSTALL_STYLE}),) 106 111 cd ${WRKBUILD} && env ${MAKE_ENV} ${MAKE} -f ${MAKE_FILE} \ 112 DESTDIR='${WRKINST}' ${FAKE_FLAGS} ${INSTALL_TARGET} 113 else ifeq ($(filter-out bsd,${BUILD_STYLE}),) 114 @mkdir -p ${WRKINST}/{,usr/}{bin,include,lib,sbin} 115 cd ${WRKBUILD} && env ${MAKE_ENV} ${BSDMAKE} -f ${MAKE_FILE} \ 107 116 DESTDIR='${WRKINST}' ${FAKE_FLAGS} ${INSTALL_TARGET} 108 117 else ifeq ($(filter-out manual,${INSTALL_STYLE}),) trunk/freewrt/mk/vars.mk
r2921 r2930 15 15 INSTALL_SCRIPT= install -m0755 16 16 MAKEFLAGS= V=99 $(EXTRA_MAKEFLAGS) 17 BUILD_USER= $(shell id -un) 18 BUILD_GROUP= $(shell id -gn) 19 BSDMAKE_FLAGS+= BINOWN=${BUILD_USER} BINGRP=${BUILD_GROUP} 20 BSDMAKE_FLAGS+= LIBOWN=${BUILD_USER} LIBGRP=${BUILD_GROUP} 21 BSDMAKE_FLAGS+= SHAREOWN=${BUILD_USER} SHAREGRP=${BUILD_GROUP} 22 BSDMAKE_FLAGS+= MANOWN=${BUILD_USER} MANGRP=${BUILD_GROUP} 23 BSDMAKE_FLAGS+= DOCOWN=${BUILD_USER} DOCGRP=${BUILD_GROUP} 24 BSDMAKE_FLAGS+= NONBINMODE=0644 CONFGRP=${BUILD_GROUP} INSTALL_STRIP= 25 BSDMAKE= env MAKEFLAGS=V=99 MFLAGS= BSDOBJDIR='${BUILD_DIR}' \ 26 LD='${TARGET_CROSS}ld' ${BMAKE} ${BSDMAKE_FLAGS} 17 27 18 28 TARGET_CFLAGS:= $(TARGET_OPTIMIZATION) $(TARGET_DEBUGGING) trunk/freewrt/package/gettext/Makefile
r2904 r2930 28 28 29 29 ifeq ($(strip ${FWRT_PACKAGE_LIBINTL}),) 30 do-build: 31 cd ${WRKBUILD} && ${TARGET_CC} -I. ${TCPPFLAGS} \ 32 ${TCFLAGS} ${TLDFLAGS} -shared -Wl,-soname,libintl.so.8 \ 33 -o libintl.so.8.0.1 nointl.c 30 CONFIGURE_STYLE= bsd 31 BUILD_STYLE= bsd 32 INSTALL_STYLE= bsd 33 XAKE_FLAGS+= LIB=intl SHLIB_VERSION=8.0 \ 34 SHLIB_SONAME=libintl.so.8.0.1 34 35 35 do-install: 36 mkdir -p ${WRKINST}/usr/{include,lib} 36 post-install: 37 37 cp ${WRKSRC}/libintl.h ${WRKINST}/usr/include/ 38 cp ${WRKBUILD}/libintl.so.8.0.1 ${WRKINST}/usr/lib/39 cd ${WRKINST}/usr/lib && ln -s libintl.so.8.0.1 libintl.so.840 cd ${WRKINST}/usr/lib && ln -s libintl.so.8.0.1 libintl.so41 38 cd ${WRKINST} && ${PCP} usr/lib/*.so.* ${IDIR_GETTEXT}/ 42 39 else trunk/freewrt/scripts/scan-tools.sh
r2866 r2930 39 39 opath=$PATH 40 40 out=0 41 bmake= 41 42 42 43 if [[ $NO_ERROR != @(0|1) ]]; then … … 70 71 <$topdir/scripts/uname.fake >$topdir/lbin/uname 71 72 chmod 555 $topdir/lbin/uname 73 bmake=/usr/bin/make 72 74 ;; 73 75 *) … … 393 395 fi 394 396 395 if [[ $have_tsort=0 ]]; then 397 for x in $bmake $(which mmake) $(which bmake) /usr/bin/make; do 398 bmake= 399 y=$(printf 't:\n\t@echo ${NONBINMODE}\n.include <bsd.own.mk>\n' | \ 400 $x -f - t 2>/dev/null) 401 [[ $y = *@(444|644)* ]] || continue 402 bmake=$x 403 break 404 done 405 406 if [[ $have_tsort = 0 || -z $bmake ]]; then 396 407 echo USE_TOOLS_MIRMAKE=1 >>$topdir/lbin/prereq.mk 408 bmake=$topdir/lbin/bmake 397 409 if ! which mksh >/dev/null 2>&1; then 398 410 echo USE_TOOLS_MKSH=1 >>$topdir/lbin/prereq.mk 399 411 fi 400 412 fi 413 414 echo "BMAKE='$bmake'" >>$topdir/lbin/prereq.mk 401 415 402 416


