- Fix hardcoding path.
- Use %configure to set default paths.
Change-Id: Idbea2d662788c5e677a4ac2dde35957e2e852598
AC_CONFIG_HEADER([config.h])
AM_INIT_AUTOMAKE([-Wall -Werror foreign])
+# automake 1.12 seems to require this, but automake 1.11 doesn't recognize it
+m4_ifdef([AM_PROG_AR], [AM_PROG_AR])
# Checks for programs.
AC_PROG_CC
AC_PROG_LIBTOOL
+AM_PROG_CC_C_O
# Checks for libraries.
# FIXME: Replace `main' with a function in `-liniparser':
$(GMODULE_LIBS) \
$(MMLOG_LIBS)
-libmmutil_imgp_la_CFLAGS += $(MMLOG_CFLAGS) -DMMF_LOG_OWNER=0x0100 -DMMF_DEBUG_PREFIX=\"MMF-IMAGE\"
+libmmutil_imgp_la_CFLAGS += $(MMLOG_CFLAGS) -DMMF_LOG_OWNER=0x0100 -DMMF_DEBUG_PREFIX=\"MMF-IMAGE\" -DLIBPREFIX=\"$(libdir)\"
pcfiles = mmutil-imgp.pc
pkgconfigdir = $(libdir)/pkgconfig
#include <gmodule.h>
#include <mm_debug.h>
-#define PATH_NEON_LIB "/usr/lib/libmmutil_imgp_neon.so"
-#define PATH_GSTCS_LIB "/usr/lib/libmmutil_imgp_gstcs.so"
+#define PATH_NEON_LIB LIBPREFIX "/libmmutil_imgp_neon.so"
+#define PATH_GSTCS_LIB LIBPREFIX "/libmmutil_imgp_gstcs.so"
#define IMGP_FUNC_NAME "mm_imgp"
#define IMAGE_FORMAT_LABEL_BUFFER_SIZE 9
Requires : @IMGP_REQPKG@
Version : @VERSION@
Libs : -L${libdir} -lmmutil_imgp
-Cflags : -I${includedir}/mmf
+Cflags : -I${includedir}/mmf -DLIBPREFIX=\"${libdir}\"
libmmutil_jpeg_la_LIBADD = $(MMCOMMON_LIBS) -ljpeg -ldl \
$(MMTA_LIBS)
-libmmutil_jpeg_la_CFLAGS += $(MMLOG_CFLAGS) -DMMF_LOG_OWNER=0x0100 -DMMF_DEBUG_PREFIX=\"MMF-IMAGE\"
+libmmutil_jpeg_la_CFLAGS += $(MMLOG_CFLAGS) -DMMF_LOG_OWNER=0x0100 -DMMF_DEBUG_PREFIX=\"MMF-IMAGE\" -DLIBPREFIX=\"$(libdir)\"
pcfiles = mmutil-jpeg.pc
pkgconfigdir = $(libdir)/pkgconfig
/* H/W JPEG codec */
#include <dlfcn.h>
#define ENV_NAME_USE_HW_CODEC "IMAGE_UTIL_USE_HW_CODEC"
-#define LIB_PATH_HW_CODEC_LIBRARY "/usr/lib/libmm_jpeg_hw.so"
+#define LIB_PATH_HW_CODEC_LIBRARY LIBPREFIX "/libmm_jpeg_hw.so"
#define ENCODE_JPEG_HW_FUNC_NAME "mm_jpeg_encode_hw"
typedef int (*EncodeJPEGFunc)(unsigned char *src, int width, int height, mm_util_jpeg_yuv_format in_fmt, int quality,
unsigned char **dst, int *dst_size);
Requires : @JPEG_REQPKG@
Version : @VERSION@
Libs : -L${libdir} -lmmutil_jpeg
-Cflags : -I${includedir}/mmf
+Cflags : -I${includedir}/mmf -DLIBPREFIX=\"${libdir}\"
./autogen.sh
CFLAGS="$CFLAGS -DEXPORT_API=\"__attribute__((visibility(\\\"default\\\")))\" -D_MM_PROJECT_FLOATER" \
-LDFLAGS+="-Wl,--rpath=%{_prefix}/lib -Wl,--hash-style=both -Wl,--as-needed" \
-./configure --prefix=%{_prefix}
+LDFLAGS+="-Wl,--rpath=%{_libdir} -Wl,--hash-style=both -Wl,--as-needed" \
+%configure
make %{?jobs:-j%jobs}
sed -i -e "s#@IMGP_REQPKG@#$IMGP_REQPKG#g" imgp/mmutil-imgp.pc