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.
9 include $(TOPDIR
)/rules.mk
11 PKG_NAME
:=gadgetfs-test
12 PKG_VERSION
:=2007-11-29
15 PKG_SOURCE
:=$(PKG_NAME
).
tar.bz2
16 PKG_SOURCE_URL
:=http
://avr32linux.org
/twiki
/pub
/Main
/GadgetFsTest
17 PKG_MD5SUM
:=49476a74c29f1281c8a4c035aa57a5bd
19 PKG_BUILD_DIR
:=$(BUILD_DIR
)/$(PKG_NAME
)
21 include $(INCLUDE_DIR
)/package.mk
23 define Package
/gadgetfs-test
26 TITLE
:=Test program for gadgetfs
27 DEPENDS
:=@DEVEL @LINUX_2_6
+libpthread
28 URL
:=http
://linux-usb.org
/gadget
31 define Package
/gadgetfs-test
/description
32 Test program for gadgetfs from linux-usb.org.
35 define Package
/gadgetfs-test-bulk
36 $(call Package
/gadgetfs-test
)
37 TITLE
+= (BULK transfer
)
40 define Package
/gadgetfs-test-bulk
/description
41 $(call Package
/gadgetfs-test
/description
)
42 This package is built with BULK transfer support.
45 define Package
/gadgetfs-test-isoc
46 $(call Package
/gadgetfs-test
)
48 TITLE
+= (ISOCHRONOUS transfer
)
51 define Package
/gadgetfs-test-isoc
/description
52 $(call Package
/gadgetfs-test
/description
)
53 This package is built with ISOCHRONOUS transfer support using libaio.
57 GADGETFS_CFLAGS
:=$(TARGET_CFLAGS
) $(EXTRA_CFLAGS
) $(TARGET_CPPFLAGS
) $(EXTRA_CPPFLAGS
)
58 GADGETFS_LDFLAGS
:=$(TARGET_LDFLAGS
) $(EXTRA_LDFLAGS
)
59 GADGETFS_LIBS
:=-lpthread
63 $(STAMP_BUILT
)-$(1): $(STAMP_PREPARED
)
64 -$(MAKE
) -C
$(PKG_BUILD_DIR
) clean
66 $(MAKE
) -C
$(PKG_BUILD_DIR
) \
67 $(TARGET_CONFIGURE_OPTS
) \
69 LDFLAGS
="$(GADGETFS_LDFLAGS)" \
72 mv
-f
$(PKG_BUILD_DIR
)/gadgetfs-test
$(PKG_BUILD_DIR
)/gadgetfs-test-
$(1)
75 $(STAMP_BUILT
): $(STAMP_BUILT
)-$(1)
77 define Package
/gadgetfs-test-
$(1)/install
78 $(INSTALL_DIR
) $$(1)/usr
/sbin
79 $(INSTALL_BIN
) $$(PKG_BUILD_DIR
)/gadgetfs-test-
$(1) $$(1)/usr
/sbin
/
84 define Build
/Configure
90 ifneq ($(SDK
)$(CONFIG_PACKAGE_gadgetfs-test-bulk
),)
92 $(call Build
/Template
,bulk
, \
93 CFLAGS
="$(GADGETFS_CFLAGS)" \
94 LIBS
="$(GADGETFS_LIBS)" \
100 ifneq ($(SDK
)$(CONFIG_PACKAGE_gadgetfs-test-isoc
),)
102 $(call Build
/Template
,isoc
, \
103 CFLAGS
="$(GADGETFS_CFLAGS) -DAIO" \
104 LIBS
="$(GADGETFS_LIBS) -laio" \
108 $(eval
$(Build
/isoc
))
110 $(eval
$(call BuildPackage
,gadgetfs-test-bulk
))
111 $(eval
$(call BuildPackage
,gadgetfs-test-isoc
))