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
/
34 define Build
/Configure
37 TARGET_CFLAGS
+= $(FPIC
)
38 LOWFAT_MAKEOPTS
= $(TARGET_CONFIGURE_OPTS
) \
39 CFLAGS
="$(TARGET_CFLAGS) -I$(PKG_BUILD_DIR) -I$(STAGING_DIR)/usr/include" \
41 CROSS
="$(TARGET_CROSS)" \
43 VERSION
="$(PKG_VERSION)" \
46 LOWFAT_HOST_MAKEOPTS
= $(HOST_CONFIGURE_OPTS
) \
47 CFLAGS
="$(HOST_CFLAGS) -I$(HOST_BUILD_DIR) -I$(STAGING_DIR_HOSTPKG)/include" \
49 VERSION
="$(PKG_VERSION)" \
52 # work around a nasty gcc bug
53 ifneq ($(CONFIG_GCC_VERSION_4_2_4
),)
54 LOWFAT_MAKEOPTS
+= WOPTS
=""
58 $(MAKE
) -C
$(PKG_BUILD_DIR
) $(LOWFAT_MAKEOPTS
)
62 $(MAKE
) -C
$(HOST_BUILD_DIR
) $(LOWFAT_HOST_MAKEOPTS
) ent
66 $(INSTALL_DIR
) $(STAGING_DIR_HOSTPKG
)/bin
67 $(CP
) $(HOST_BUILD_DIR
)/ent
$(STAGING_DIR_HOSTPKG
)/bin
/libowfat-ent
70 define Build
/InstallDev
71 mkdir
-p
$(1)/usr
/include/libowfat
72 $(CP
) $(PKG_BUILD_DIR
)/*.h
$(1)/usr
/include/libowfat
73 $(INSTALL_DIR
) $(1)/usr
/lib
74 $(CP
) $(PKG_BUILD_DIR
)/*.a
$(1)/usr
/lib
77 $(eval
$(call HostBuild
))
78 $(eval
$(call BuildPackage
,libowfat
))