2 # This is free software, licensed under the GNU General Public License v2.
3 # See /LICENSE for more information.
6 include $(TOPDIR
)/rules.mk
12 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar.gz
13 PKG_SOURCE_URL
:=https
://codeload.github.com
/mstorsjo
/fdk-aac
/tar.gz
/v
$(PKG_VERSION
)?
14 PKG_HASH
:=a4142815d8d52d0e798212a5adea54ecf42bcd4eec8092b37a8cb615ace91dc6
16 PKG_MAINTAINER
:=Ted Hess
<thess@kitschensync.net
>
17 PKG_LICENSE
:=Fraunhofer-FDK-AAC-for-Android
18 PKG_LICENSE_FILES
:=NOTICE
24 PKG_CONFIG_DEPENDS
:= \
25 CONFIG_BUILD_PATENTED \
26 CONFIG_FDK-AAC_OPTIMIZE_SPEED
28 ifneq ($(CONFIG_BUILD_PATENTED
),y
)
29 PATCH_DIR
:=.
/patches-free
32 include $(INCLUDE_DIR
)/package.mk
34 define Package
/fdk-aac
37 TITLE
:=Fraunhofer FDK AAC Codec Library
38 URL
:=https
://sourceforge.net
/projects
/opencore-amr
/
41 define Package
/fdk-aac
/config
42 source
"$(SOURCE)/Config.in"
45 define Package
/fdk-aac
/description
46 Port of the Fraunhofer FDK AAC Codec Library for Android
49 ifeq ($(CONFIG_FDK-AAC_OPTIMIZE_SPEED
),y
)
50 TARGET_CFLAGS
:= $(filter-out -O
%,$(TARGET_CFLAGS
)) -O2
-flto
51 TARGET_CXXFLAGS
:= $(filter-out -O
%,$(TARGET_CXXFLAGS
)) -O2
-flto
52 TARGET_LDFLAGS
+= -flto
55 define Build
/InstallDev
56 $(INSTALL_DIR
) $(1)/usr
/include
57 $(CP
) $(PKG_INSTALL_DIR
)/usr
/include/fdk-aac
$(1)/usr
/include
58 $(INSTALL_DIR
) $(1)/usr
/lib
/
59 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libfdk-aac.
{la
,so
*} $(1)/usr
/lib
/
60 $(INSTALL_DIR
) $(1)/usr
/lib
/pkgconfig
61 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/pkgconfig
/fdk-aac.
pc $(1)/usr
/lib
/pkgconfig
/
64 define Package
/fdk-aac
/install
65 $(INSTALL_DIR
) $(1)/usr
/lib
/
66 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libfdk-aac.so
* $(1)/usr
/lib
/
69 $(eval
$(call BuildPackage
,fdk-aac
))