From: Chanwoo Choi Date: Tue, 16 Jul 2024 08:07:05 +0000 (+0900) Subject: Use only hal-rootstrap package to build X-Git-Tag: accepted/tizen/unified/20240727.112741~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=e7e41cbbe2b3115290e1f357844cd5b9d7069995;p=platform%2Fadaptation%2Fap_broadcom%2Faudio-hal-bcm2837.git Use only hal-rootstrap package to build hal-roostrap package contains the allowed and maintained files to build hal-backend package. In order to keep ABI (Application Binary Interface) compatibility between platform and hal image, must use only hal-rootstrap package for build. Change-Id: Ib2caf87584292472c0f55b1b6997141ac7bb3bac Signed-off-by: Chanwoo Choi --- diff --git a/Makefile.am b/Makefile.am index ef2583e..fc8b233 100644 --- a/Makefile.am +++ b/Makefile.am @@ -12,8 +12,8 @@ libhal_backend_audio_la_SOURCES = tizen-audio.c \ tizen-audio-impl-ctrl.c \ hal-backend-audio.c libhal_backend_audio_la_LDFLAGS = $(AM_LDFLAGS) -disable-static -avoid-version -libhal_backend_audio_la_LIBADD = $(AM_LDADD) $(ASOUNDLIB_LIBS) $(VCONF_LIBS) $(DLOG_LIBS) $(INIPARSER_LIBS) -libhal_backend_audio_la_CFLAGS = $(AM_CFLAGS) $(ASOUNDLIB_CFLAGS) $(VCONF_CFLAGS) $(DLOG_CFLAGS) $(INIPARSER_CFLAGS) $(HALAPICOMMON) -DUSE_DLOG +libhal_backend_audio_la_LIBADD = $(AM_LDADD) $(HALROOTSTRAP_LIBS) +libhal_backend_audio_la_CFLAGS = $(AM_CFLAGS) $(HALROOTSTRAP_CFLAGS) -DUSE_DLOG if USE_TINYALSA libhal_backend_audio_la_LIBADD += $(TINYALSA_LIBS) diff --git a/configure.ac b/configure.ac index a64267c..4be1e48 100644 --- a/configure.ac +++ b/configure.ac @@ -21,10 +21,9 @@ AC_PROG_MAKE_SET PKG_PROG_PKG_CONFIG # Checks for libraries. - -PKG_CHECK_MODULES(ASOUNDLIB, alsa >= 1.0.24) -AC_SUBST(ASOUNDLIB_CFLAGS) -AC_SUBST(ASOUNDLIB_LIBS) +PKG_CHECK_MODULES(HALROOTSTRAP, hal-rootstrap) +AC_SUBST(HALROOTSTRAP_CFLAGS) +AC_SUBST(HALROOTSTRAP_LIBS) if test $USE_TINYALSA = "1"; then PKG_CHECK_MODULES(TINYALSA, tinyalsa) @@ -35,14 +34,6 @@ else AM_CONDITIONAL(USE_TINYALSA, false) fi -PKG_CHECK_MODULES(DLOG, dlog) -AC_SUBST(DLOG_CFLAGS) -AC_SUBST(DLOG_LIBS) - -PKG_CHECK_MODULES(HALAPICOMMON, hal-api-common) -AC_SUBST(HALAPICOMMON_CFLAGS) -AC_SUBST(HALAPICOMMON_LIBS) - # Checks for header files. # Checks for typedefs, structures, and compiler characteristics. diff --git a/packaging/audio-hal-bcm2837.spec b/packaging/audio-hal-bcm2837.spec index 415c1fa..5213c59 100644 --- a/packaging/audio-hal-bcm2837.spec +++ b/packaging/audio-hal-bcm2837.spec @@ -6,10 +6,7 @@ Group: System/Libraries License: Apache-2.0 URL: http://tizen.org Source0: audio-hal-bcm2837-%{version}.tar.gz -BuildRequires: pkgconfig(dlog) -BuildRequires: pkgconfig(alsa) -BuildRequires: pkgconfig(hal-api-common) -BuildRequires: pkgconfig(hal-api-audio) +BuildRequires: pkgconfig(hal-rootstrap) #BuildRequires: pkgconfig(tinyalsa) Provides: libhal-backend-audio.so diff --git a/tizen-audio-internal.h b/tizen-audio-internal.h index 48619c6..212d147 100644 --- a/tizen-audio-internal.h +++ b/tizen-audio-internal.h @@ -43,11 +43,11 @@ #undef DLOG_TAG #endif #define DLOG_TAG "AUDIO_HAL" -#define AUDIO_LOG_ERROR(...) SLOG(LOG_ERROR, DLOG_TAG, __VA_ARGS__) -#define AUDIO_LOG_WARN(...) SLOG(LOG_WARN, DLOG_TAG, __VA_ARGS__) -#define AUDIO_LOG_INFO(...) SLOG(LOG_INFO, DLOG_TAG, __VA_ARGS__) -#define AUDIO_LOG_DEBUG(...) SLOG(LOG_DEBUG, DLOG_TAG, __VA_ARGS__) -#define AUDIO_LOG_VERBOSE(...) SLOG(LOG_DEBUG, DLOG_TAG, __VA_ARGS__) +#define AUDIO_LOG_ERROR(...) dlog_print(DLOG_ERROR, DLOG_TAG, __VA_ARGS__) +#define AUDIO_LOG_WARN(...) dlog_print(DLOG_WARN, DLOG_TAG, __VA_ARGS__) +#define AUDIO_LOG_INFO(...) dlog_print(DLOG_INFO, DLOG_TAG, __VA_ARGS__) +#define AUDIO_LOG_DEBUG(...) dlog_print(DLOG_DEBUG, DLOG_TAG, __VA_ARGS__) +#define AUDIO_LOG_VERBOSE(...) dlog_print(DLOG_DEBUG, DLOG_TAG, __VA_ARGS__) #else #define AUDIO_LOG_ERROR(...) fprintf(stderr, __VA_ARGS__) #define AUDIO_LOG_WARN(...) fprintf(stderr, __VA_ARGS__)