Changeset b9492d5 in freewrt for package/fuse
- Timestamp:
- Jan 20, 2007, 10:21:59 PM (19 years ago)
- Children:
- 145c3b8
- Parents:
- de3cb1f5
- File:
-
- 1 edited
-
package/fuse/Makefile (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
package/fuse/Makefile
rde3cb1f5 rb9492d5 5 5 # or at http://www.freewrt.org/licence for details. 6 6 7 include $ (TOPDIR)/rules.mk8 include $ (TOPDIR)/mk/targets.mk7 include ${TOPDIR}/rules.mk 8 include ${TOPDIR}/mk/targets.mk 9 9 10 10 PKG_NAME:= fuse … … 12 12 PKG_RELEASE:= 1 13 13 PKG_MD5SUM:= ea565debe6c7486963bef05c45c50361 14 PKG_SOURCE_URL:= @SF/${PKG_NAME} 14 15 15 PKG_SOURCE_URL:= @SF/$(PKG_NAME) 16 17 ifeq ($(KERNEL),2.4) 18 KERNEL_SPECIFIC_CONFIG_FLAGS:= --enable-kernel-module 16 ifeq (${KERNEL},2.4) 17 KERNEL_SPECIFIC_CONFIG_FLAGS:= --enable-kernel-module 19 18 else 20 KERNEL_SPECIFIC_CONFIG_FLAGS:= --disable-kernel-module19 KERNEL_SPECIFIC_CONFIG_FLAGS:= --disable-kernel-module 21 20 endif 22 21 23 include $ (TOPDIR)/mk/package.mk22 include ${TOPDIR}/mk/package.mk 24 23 25 $(eval $(call PKG_template,LIBFUSE,libfuse,$ (PKG_VERSION)-$(PKG_RELEASE),$(ARCH)))26 $(eval $(call PKG_template,FUSE_UTILS,fuse-utils,$ (PKG_VERSION)-$(PKG_RELEASE),$(ARCH)))27 $(eval $(call PKG_template,KMOD_FS_FUSE,kmod-fuse,$ (KERNEL_VERSION)+$(PKG_VERSION)-$(BOARD)-$(PKG_RELEASE),$(ARCH),kernel ($(KERNEL_VERSION)-$(BOARD)-$(KERNEL_RELEASE))))24 $(eval $(call PKG_template,LIBFUSE,libfuse,${PKG_VERSION}-${PKG_RELEASE},${ARCH})) 25 $(eval $(call PKG_template,FUSE_UTILS,fuse-utils,${PKG_VERSION}-${PKG_RELEASE},${ARCH})) 26 $(eval $(call PKG_template,KMOD_FS_FUSE,kmod-fuse,${KERNEL_VERSION}+${PKG_VERSION}-${BOARD}-${PKG_RELEASE},${ARCH})) 28 27 29 $(WRKBUILD)/.configured: 30 (cd $(WRKBUILD); \ 31 rm -rf config.{cache,status} ; \ 28 CONFIGURE_STYLE= gnu 29 CONFIGURE_ARGS+= --enable-lib \ 30 --enable-util \ 31 ${KERNEL_SPECIFIC_CONFIG_FLAGS} \ 32 --disable-example \ 33 --disable-auto-modprobe \ 34 --with-kernel=${LINUX_DIR} \ 35 --disable-mtab 36 BUILD_STYLE= auto 37 INSTALL_STYLE= auto 38 XAKE_FLAGS+= ARCH="${KERNEL_ARCH}" CROSS_COMPILE="${TARGET_CROSS}" PATH="${TARGET_PATH}" 39 40 pre-configure: 41 (cd ${WRKBUILD} ; \ 32 42 touch configure.in ; \ 33 43 touch aclocal.m4 ; \ … … 35 45 touch include/config.h.in ; \ 36 46 touch configure ; \ 37 $(TARGET_CONFIGURE_OPTS) \38 CFLAGS="$(TARGET_CFLAGS)" \39 ./configure \40 --target=$(GNU_TARGET_NAME) \41 --host=$(GNU_TARGET_NAME) \42 --build=$(GNU_HOST_NAME) \43 --program-prefix="" \44 --program-suffix="" \45 --prefix=/usr \46 --exec-prefix=/usr \47 --bindir=/usr/bin \48 --datadir=/usr/share \49 --includedir=/usr/include \50 --infodir=/usr/share/info \51 --libdir=/usr/lib \52 --libexecdir=/usr/lib \53 --localstatedir=/var \54 --mandir=/usr/share/man \55 --sbindir=/usr/sbin \56 --sysconfdir=/etc \57 --disable-nls \58 --enable-shared \59 --enable-static \60 --disable-rpath \61 --enable-lib \62 --enable-util \63 $(KERNEL_SPECIFIC_CONFIG_FLAGS) \64 --disable-example \65 --disable-auto-modprobe \66 --with-kernel=$(LINUX_DIR) \67 --disable-mtab \68 47 ); 69 touch $@70 48 71 $(WRKBUILD)/.built: 72 rm -rf $(WRKINST) 73 mkdir -p $(WRKINST) 74 $(MAKE) -C $(WRKBUILD) \ 75 ARCH="$(KERNEL_ARCH)" \ 76 CROSS_COMPILE="$(TARGET_CROSS)" \ 77 PATH="$(TARGET_PATH)" \ 78 DESTDIR="$(WRKINST)" \ 79 all install 80 touch $@ 49 post-install: 50 ${INSTALL_DIR} ${IDIR_LIBFUSE}/usr/lib 51 ${CP} ${WRKINST}/usr/lib/libfuse.so.* ${IDIR_LIBFUSE}/usr/lib/ 52 ${INSTALL_DIR} ${IDIR_FUSE_UTILS}/usr/bin 53 ${CP} ${WRKINST}/usr/bin/fusermount ${IDIR_FUSE_UTILS}/usr/bin/ 54 ifeq (${KERNEL},2.4) 55 ${INSTALL_DIR} ${IDIR_KMOD_FS_FUSE}/lib/modules/${KERNEL_VERSION} 56 ${CP} ${WRKINST}/lib/modules/${KERNEL_VERSION}/kernel/fs/fuse/fuse.${KERNEL_MOD_SUFFIX} \ 57 ${IDIR_KMOD_FS_FUSE}/lib/modules/${KERNEL_VERSION}/ 58 endif 59 ${SED} 's,-I$${includedir}/fuse,,g' ${WRKINST}/usr/lib/pkgconfig/fuse.pc 60 ${SED} 's,-L$${libdir},,g' ${WRKINST}/usr/lib/pkgconfig/fuse.pc 81 61 82 $(IPKG_LIBFUSE): 83 mkdir -p $(IDIR_LIBFUSE)/usr/lib 84 $(CP) $(WRKINST)/usr/lib/libfuse.so.* $(IDIR_LIBFUSE)/usr/lib/ 85 $(RSTRIP) $(IDIR_LIBFUSE) 86 $(IPKG_BUILD) $(IDIR_LIBFUSE) $(PACKAGE_DIR) 87 88 $(IPKG_FUSE_UTILS): 89 mkdir -p $(IDIR_FUSE_UTILS)/usr/bin 90 $(CP) $(WRKINST)/usr/bin/fusermount $(IDIR_FUSE_UTILS)/usr/bin/ 91 $(RSTRIP) $(IDIR_FUSE_UTILS) 92 $(IPKG_BUILD) $(IDIR_FUSE_UTILS) $(PACKAGE_DIR) 93 94 ifeq ($(KERNEL),2.4) 95 $(IPKG_KMOD_FS_FUSE): 96 mkdir -p $(IDIR_KMOD_FS_FUSE)/lib/modules/$(KERNEL_VERSION) 97 $(CP) $(WRKINST)/lib/modules/$(KERNEL_VERSION)/kernel/fs/fuse/fuse.$(KERNEL_MOD_SUFFIX) \ 98 $(IDIR_KMOD_FS_FUSE)/lib/modules/$(KERNEL_VERSION)/ 99 $(IPKG_BUILD) $(IDIR_KMOD_FS_FUSE) $(PACKAGE_DIR) 100 endif 101 102 $(STAGING_DIR)/usr/lib/libfuse.so: $(WRKBUILD)/.built 103 mkdir -p $(STAGING_DIR)/usr/include 104 $(CP) $(WRKINST)/usr/include/fuse $(STAGING_DIR)/usr/include/ 105 $(CP) $(WRKINST)/usr/include/fuse.h $(STAGING_DIR)/usr/include/ 106 mkdir -p $(STAGING_DIR)/usr/lib 107 $(CP) $(WRKINST)/usr/lib/libfuse.a $(STAGING_DIR)/usr/lib/ 108 $(CP) $(WRKINST)/usr/lib/libfuse.so* $(STAGING_DIR)/usr/lib/ 109 mkdir -p $(STAGING_DIR)/usr/lib/pkgconfig 110 $(CP) $(WRKINST)/usr/lib/pkgconfig/fuse.pc $(STAGING_DIR)/usr/lib/pkgconfig/ 111 $(SED) 's,-I$${includedir}/fuse,,g' $(STAGING_DIR)/usr/lib/pkgconfig/fuse.pc 112 $(SED) 's,-L$${libdir},,g' $(STAGING_DIR)/usr/lib/pkgconfig/fuse.pc 113 114 install-dev: $(STAGING_DIR)/usr/lib/libfuse.so 115 116 uninstall-dev: 117 rm -rf \ 118 $(STAGING_DIR)/usr/include/fuse \ 119 $(STAGING_DIR)/usr/include/fuse.h \ 120 $(STAGING_DIR)/usr/lib/libfuse.a \ 121 $(STAGING_DIR)/usr/lib/libfuse.so* \ 122 $(STAGING_DIR)/usr/lib/pkgconfig/fuse.pc \ 123 124 compile-targets: install-dev 125 clean-targets: uninstall-dev 62 include ${TOPDIR}/mk/pkg-bottom.mk
Note:
See TracChangeset
for help on using the changeset viewer.
