1 # This is free software, licensed under the GNU General Public License v2.
2 # See /LICENSE for more information.
5 include $(TOPDIR
)/rules.mk
11 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar.xz
12 PKG_SOURCE_URL
:=https
://www.fefe.de
/libowfat
13 PKG_HASH
:=f4b9b3d9922dc25bc93adedf9e9ff8ddbebaf623f14c8e7a5f2301bfef7998c1
14 PKG_MAINTAINER
:=Daniel Golle
<daniel@makrotopia.org
>
16 PKG_LICENSE_FILES
:=COPYING
18 PKG_BUILD_DEPENDS
+= libowfat
/host
20 include $(INCLUDE_DIR
)/package.mk
21 include $(INCLUDE_DIR
)/host-build.mk
23 # set to 1 to enable debugging
26 define Package
/libowfat
29 TITLE
:=reimplemented libdjb under GPL
30 URL
:=https
://www.fefe.de
/libowfat
/
33 define Build
/Configure
36 TARGET_CFLAGS
+= $(FPIC
)
37 LOWFAT_MAKEOPTS
= $(TARGET_CONFIGURE_OPTS
) \
38 CFLAGS
="$(TARGET_CFLAGS) -I$(PKG_BUILD_DIR) -I$(STAGING_DIR)/usr/include" \
40 VERSION
="$(PKG_VERSION)" \
43 LOWFAT_HOST_MAKEOPTS
= $(HOST_CONFIGURE_OPTS
) \
44 CFLAGS
="$(HOST_CFLAGS) -I$(HOST_BUILD_DIR) -I$(STAGING_DIR_HOSTPKG)/include" \
46 VERSION
="$(PKG_VERSION)" \
49 # work around a nasty gcc bug
50 ifneq ($(CONFIG_GCC_VERSION_4_2_4
),)
51 LOWFAT_MAKEOPTS
+= WOPTS
=""
55 $(MAKE
) -C
$(PKG_BUILD_DIR
) $(LOWFAT_MAKEOPTS
)
59 $(MAKE
) -C
$(HOST_BUILD_DIR
) $(LOWFAT_HOST_MAKEOPTS
) ent
63 $(INSTALL_DIR
) $(STAGING_DIR_HOSTPKG
)/bin
64 $(CP
) $(HOST_BUILD_DIR
)/ent
$(STAGING_DIR_HOSTPKG
)/bin
/libowfat-ent
67 define Build
/InstallDev
68 mkdir
-p
$(1)/usr
/include/libowfat
69 $(CP
) $(PKG_BUILD_DIR
)/*.h
$(1)/usr
/include/libowfat
70 $(INSTALL_DIR
) $(1)/usr
/lib
71 $(CP
) $(PKG_BUILD_DIR
)/*.a
$(1)/usr
/lib
74 $(eval
$(call HostBuild
))
75 $(eval
$(call BuildPackage
,libowfat
))