2 # Copyright (C) 2007 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 include $(TOPDIR
)/rules.mk
10 PKG_NAME
:=gadgetfs-test
11 PKG_VERSION
:=2007-11-29
14 PKG_SOURCE
:=$(PKG_NAME
).
tar.bz2
15 PKG_SOURCE_URL
:=http
://avr32linux.org
/twiki
/pub
/Main
/GadgetFsTest
16 PKG_MD5SUM
:=49476a74c29f1281c8a4c035aa57a5bd
18 PKG_BUILD_DIR
:=$(BUILD_DIR
)/$(PKG_NAME
)
20 include $(INCLUDE_DIR
)/package.mk
22 define Package
/gadgetfs-test
25 TITLE
:=Test program for gadgetfs
26 DEPENDS
:=@DEVEL @LINUX_2_6
+libpthread
27 URL
:=http
://linux-usb.org
/gadget
30 define Package
/gadgetfs-test
/description
31 Test program for gadgetfs from linux-usb.org.
34 define Package
/gadgetfs-test-bulk
35 $(call Package
/gadgetfs-test
)
36 TITLE
+= (BULK transfer
)
39 define Package
/gadgetfs-test-bulk
/description
40 $(call Package
/gadgetfs-test
/description
)
41 This package is built with BULK transfer support.
44 define Package
/gadgetfs-test-isoc
45 $(call Package
/gadgetfs-test
)
47 TITLE
+= (ISOCHRONOUS transfer
)
50 define Package
/gadgetfs-test-isoc
/description
51 $(call Package
/gadgetfs-test
/description
)
52 This package is built with ISOCHRONOUS transfer support using libaio.
56 GADGETFS_CFLAGS
:=$(TARGET_CFLAGS
) $(EXTRA_CFLAGS
) $(TARGET_CPPFLAGS
) $(EXTRA_CPPFLAGS
)
57 GADGETFS_LDFLAGS
:=$(TARGET_LDFLAGS
) $(EXTRA_LDFLAGS
)
58 GADGETFS_LIBS
:=-lpthread
62 $(STAMP_BUILT
)-$(1): $(STAMP_PREPARED
)
63 -$(MAKE
) -C
$(PKG_BUILD_DIR
) clean
65 $(MAKE
) -C
$(PKG_BUILD_DIR
) \
66 $(TARGET_CONFIGURE_OPTS
) \
68 LDFLAGS
="$(GADGETFS_LDFLAGS)" \
71 mv
-f
$(PKG_BUILD_DIR
)/gadgetfs-test
$(PKG_BUILD_DIR
)/gadgetfs-test-
$(1)
74 $(STAMP_BUILT
): $(STAMP_BUILT
)-$(1)
76 define Package
/gadgetfs-test-
$(1)/install
77 $(INSTALL_DIR
) $$(1)/usr
/sbin
78 $(INSTALL_BIN
) $$(PKG_BUILD_DIR
)/gadgetfs-test-
$(1) $$(1)/usr
/sbin
/
83 define Build
/Configure
89 ifneq ($(SDK
)$(CONFIG_PACKAGE_gadgetfs-test-bulk
),)
91 $(call Build
/Template
,bulk
, \
92 CFLAGS
="$(GADGETFS_CFLAGS)" \
93 LIBS
="$(GADGETFS_LIBS)" \
99 ifneq ($(SDK
)$(CONFIG_PACKAGE_gadgetfs-test-isoc
),)
101 $(call Build
/Template
,isoc
, \
102 CFLAGS
="$(GADGETFS_CFLAGS) -DAIO" \
103 LIBS
="$(GADGETFS_LIBS) -laio" \
107 $(eval
$(Build
/isoc
))
109 $(eval
$(call BuildPackage
,gadgetfs-test-bulk
))
110 $(eval
$(call BuildPackage
,gadgetfs-test-isoc
))