Build Transceiver52M/common as an .la lib

Stop picking files from that directory on different places as it causes
dependency issues during make distclean/maintainer-clean.

Fixes: OS#3029

Change-Id: I81bb4251d18fce978d27849b621b20f541caab0b
This commit is contained in:
Pau Espin 2018-03-07 20:21:06 +01:00
parent b35cba613a
commit 8fbbd656c7
5 changed files with 24 additions and 14 deletions

View File

@ -24,10 +24,11 @@ include $(top_srcdir)/Makefile.common
AM_CPPFLAGS = -Wall $(STD_DEFINES_AND_INCLUDES) -I${srcdir}/common
AM_CXXFLAGS = -lpthread $(LIBOSMOCORE_CFLAGS) $(LIBOSMOCTRL_CFLAGS) $(LIBOSMOVTY_CFLAGS)
SUBDIRS = common
if ARCH_ARM
SUBDIRS = arm
SUBDIRS += arm
else
SUBDIRS = x86
SUBDIRS += x86
endif
if USRP1
@ -58,8 +59,7 @@ COMMON_SOURCES = \
Transceiver.cpp \
ChannelizerBase.cpp \
Channelizer.cpp \
Synthesis.cpp \
common/fft.c
Synthesis.cpp
libtransceiver_la_SOURCES = \
$(COMMON_SOURCES) \
@ -83,12 +83,7 @@ noinst_HEADERS = \
Resampler.h \
ChannelizerBase.h \
Channelizer.h \
Synthesis.h \
common/convolve.h \
common/convert.h \
common/scale.h \
common/mult.h \
common/fft.h
Synthesis.h
osmo_trx_SOURCES = osmo-trx.cpp
osmo_trx_LDADD = \

View File

@ -9,8 +9,9 @@ AM_CCASFLAGS = $(ARCH_FLAGS)
noinst_LTLIBRARIES = libarch.la
libarch_la_LIBADD = $(top_builddir)/Transceiver52M/common/libarch_common.la
libarch_la_SOURCES = \
../common/convolve_base.c \
convert.c \
convert_neon.S \
convolve.c \

View File

@ -0,0 +1,15 @@
AM_CFLAGS = -Wall -std=gnu99
noinst_LTLIBRARIES = libarch_common.la
noinst_HEADERS = \
convolve.h \
convert.h \
scale.h \
mult.h \
fft.h
libarch_common_la_SOURCES = \
convolve_base.c \
convert_base.c \
fft.c

View File

@ -4,7 +4,7 @@ noinst_LTLIBRARIES = libarch.la
noinst_LTLIBRARIES += libarch_sse_3.la
noinst_LTLIBRARIES += libarch_sse_4_1.la
libarch_la_LIBADD =
libarch_la_LIBADD = $(top_builddir)/Transceiver52M/common/libarch_common.la
# SSE 3 specific code
if HAVE_SSE3
@ -24,7 +24,5 @@ libarch_la_LIBADD += libarch_sse_4_1.la
endif
libarch_la_SOURCES = \
../common/convolve_base.c \
../common/convert_base.c \
convert.c \
convolve.c

View File

@ -182,6 +182,7 @@ AC_CONFIG_FILES([\
CommonLibs/Makefile \
GSM/Makefile \
Transceiver52M/Makefile \
Transceiver52M/common/Makefile \
Transceiver52M/arm/Makefile \
Transceiver52M/x86/Makefile \
tests/Makefile \