1 # This file is part of the OpenADK project. OpenADK is copyrighted
2 # material, please see the LICENCE file in the top-level directory.
4 include $(ADK_TOPDIR
)/rules.mk
9 PKG_HASH
:= caae4a933b53b55b29d6cb7e2803e20819f31def6d0e4e12f9a48351e6dbbe9f
10 PKG_DESCR
:= convolution engine
11 PKG_SECTION
:= mm
/audio
12 PKG_DEPENDS
:= fftw alsa-lib
13 PKG_BUILDDEP
:= flex-host fftw alsa-lib
14 PKG_URL
:= https
://www.ludd.ltu.se
/~torger
/brutefir.html
15 PKG_SITES
:= https
://www.ludd.ltu.se
/~torger
/files
/
17 DISTFILES
:= $(PKG_NAME
)-$(PKG_VERSION
).
tar.gz
19 PKG_CHOICES_BRUTEFIR
:= WITH_JACK WITH_JACK2
20 PKGCD_WITH_JACK
:= use jack
(v1
)
21 PKGCB_WITH_JACK
:= jack
22 PKGCS_WITH_JACK
:= jack
23 PKGCD_WITH_JACK2
:= use jack
(v2
)
24 PKGCB_WITH_JACK2
:= jack2
25 PKGCS_WITH_JACK2
:= jack2
27 include $(ADK_TOPDIR
)/mk
/package.mk
29 $(eval
$(call PKG_template
,BRUTEFIR
,brutefir
,$(PKG_VERSION
)-$(PKG_RELEASE
),$(PKG_DEPENDS
),$(PKG_DESCR
),$(PKG_SECTION
)))
32 ifeq ($(ADK_TARGET_CPU_WITH_SSE2
),y
)
33 TARGET_CFLAGS
+= -msse2
35 ifeq ($(ADK_TARGET_CPU_WITH_SSE
),y
)
40 MAKE_ENV
+= FLEX
=$(STAGING_HOST_DIR
)/usr
/bin
/flex UNAME_M
=$(ADK_TARGET_ARCH
)
41 GCCPATH
:= $(subst libgcc.a
,,$(shell $(TARGET_CC
) -print-libgcc-file-name
2>/dev
/null
))
42 XAKE_FLAGS
+= LIBPATHS
="-L$(GCCPATH)"
45 $(INSTALL_DIR
) $(IDIR_BRUTEFIR
)/usr
/bin
46 $(INSTALL_DIR
) $(IDIR_BRUTEFIR
)/usr
/lib
47 $(INSTALL_BIN
) $(WRKINST
)/usr
/bin
/brutefir \
48 $(IDIR_BRUTEFIR
)/usr
/bin
49 $(CP
) $(WRKINST
)/usr
/lib
/* \
50 $(IDIR_BRUTEFIR
)/usr
/lib
52 include $(ADK_TOPDIR
)/mk
/pkg-bottom.mk