2 # Copyright (C) 2009 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
11 PKG_VERSION
:=2.1.6.20091105
14 PKG_SOURCE
:=Phidgetlinux_
$(PKG_VERSION
).
tar.gz
15 PKG_BUILD_DIR
:=$(BUILD_DIR
)/Phidgetlinux
16 PKG_SOURCE_URL
:=http
://www.phidgets.com
/downloads
/libraries
/
17 PKG_MD5SUM
:=eb48c7fc68ab189a0255c35e71d55ecd
19 include $(INCLUDE_DIR
)/package.mk
21 define Package
/phidget21
26 URL
:=http
://www.phidgets.com
/
29 define Package
/phidget21
/description
30 The Phidget API library.
33 define Package
/phidget-service
36 TITLE
:=Phidget Web Service
37 URL
:=http
://www.phidgets.com
/
41 define Package
/phidget-service
/description
42 The Phidget Web Service.
45 define Build
/Configure
46 $(INSTALL_DIR
) $(PKG_INSTALL_DIR
)/usr
/include/
47 $(INSTALL_DIR
) $(PKG_INSTALL_DIR
)/usr
/lib
/
51 $(MAKE
) -C
$(PKG_BUILD_DIR
)/phidget21 \
52 $(TARGET_CONFIGURE_OPTS
) \
53 CFLAGS
="$(TARGET_CFLAGS) -Wall -Wno-strict-aliasing -fpic -D_LINUX -I. -Iutils" \
54 INSTALLPREFIX
="$(PKG_INSTALL_DIR)" LDCONFIG
="" \
56 $(MAKE
) -C
$(PKG_BUILD_DIR
)/webservice \
57 $(TARGET_CONFIGURE_OPTS
) LDCONFIG
="true" \
58 CFLAGS
="$(TARGET_CFLAGS) -Wall -Wno-strict-aliasing -fpic -D_LINUX -I. -Iutils" \
60 $(MAKE
) -C
$(PKG_BUILD_DIR
)/webservice \
61 $(TARGET_CONFIGURE_OPTS
) LDCONFIG
="true" \
62 LIBS
="-lphidget21 -lpthread -ldl -L../phidget21" \
63 CFLAGS
="$(TARGET_CFLAGS) -static -D_LINUX -I. -I../phidget21 -I../phidget21/utils" \
67 define Build
/InstallDev
69 $(INSTALL_DIR
) $(1)/usr
/include
70 $(CP
) $(PKG_INSTALL_DIR
)/usr
/include/phidget21.h
$(1)/usr
/include/
71 $(INSTALL_DIR
) $(1)/usr
/lib
72 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libphidget21.so
$(1)/usr
/lib
/
75 define Package
/phidget21
/install
76 $(INSTALL_DIR
) $(1)/usr
/lib
77 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/lib
/libphidget21.so
$(1)/usr
/lib
/
80 define Package
/phidget-service
/install
81 $(INSTALL_DIR
) $(1)/usr
/bin
82 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/webservice
/phidgetwebservice21
$(1)/usr
/bin
/
85 $(eval
$(call BuildPackage
,phidget21
))
86 $(eval
$(call BuildPackage
,phidget-service
))