parent
cdf60f5c45
commit
1c0e1ae59f
@ -1,10 +1,10 @@ |
||||
#!/bin/bash |
||||
|
||||
$(android_ndk_cmake) -DBUILD_PIC=ON || return 1 |
||||
$(android_ndk_cmake) || return 1 |
||||
|
||||
make -C "$(get_cmake_build_directory)" || return 1 |
||||
|
||||
make -C "$(get_cmake_build_directory)" install || return 1 |
||||
|
||||
# CREATE PACKAGE CONFIG MANUALLY |
||||
create_cpufeatures_package_config "0.7.0" || return 1 |
||||
create_cpufeatures_package_config "0.8.0" || return 1 |
||||
|
@ -1,25 +1,38 @@ |
||||
#!/bin/bash |
||||
|
||||
# ALWAYS CLEAN THE PREVIOUS BUILD |
||||
make distclean 2>/dev/null 1>/dev/null |
||||
# INIT SUBMODULES |
||||
${SED_INLINE} 's|/abseil/|/arthenica/|g' "${BASEDIR}"/src/"${LIB_NAME}"/.gitmodules || return 1 |
||||
git submodule update --init || return 1 |
||||
|
||||
# REGENERATE BUILD FILES IF NECESSARY OR REQUESTED |
||||
if [[ ! -f "${BASEDIR}"/src/"${LIB_NAME}"/configure ]] || [[ ${RECONF_libilbc} -eq 1 ]]; then |
||||
autoreconf_library "${LIB_NAME}" 1>>"${BASEDIR}"/build.log 2>&1 || return 1 |
||||
fi |
||||
mkdir -p "${BUILD_DIR}" || return 1 |
||||
cd "${BUILD_DIR}" || return 1 |
||||
|
||||
./configure \ |
||||
--prefix="${LIB_INSTALL_PREFIX}" \ |
||||
--with-pic \ |
||||
--with-sysroot="${ANDROID_SYSROOT}" \ |
||||
--enable-static \ |
||||
--disable-shared \ |
||||
--disable-fast-install \ |
||||
--host="${HOST}" || return 1 |
||||
cmake -Wno-dev \ |
||||
-DCMAKE_VERBOSE_MAKEFILE=0 \ |
||||
-DCMAKE_C_FLAGS="${CFLAGS}" \ |
||||
-DCMAKE_CXX_FLAGS="${CXXFLAGS}" \ |
||||
-DCMAKE_EXE_LINKER_FLAGS="${LDFLAGS}" \ |
||||
-DCMAKE_SYSROOT="${ANDROID_SYSROOT}" \ |
||||
-DCMAKE_FIND_ROOT_PATH="${ANDROID_SYSROOT}" \ |
||||
-DCMAKE_BUILD_TYPE=Release \ |
||||
-DCMAKE_INSTALL_PREFIX="${LIB_INSTALL_PREFIX}" \ |
||||
-DCMAKE_SYSTEM_NAME=Generic \ |
||||
-DCMAKE_C_COMPILER="${ANDROID_NDK_ROOT}/toolchains/llvm/prebuilt/${TOOLCHAIN}/bin/$CC" \ |
||||
-DCMAKE_CXX_COMPILER="${ANDROID_NDK_ROOT}/toolchains/llvm/prebuilt/${TOOLCHAIN}/bin/$CXX" \ |
||||
-DCMAKE_LINKER="${ANDROID_NDK_ROOT}/toolchains/llvm/prebuilt/${TOOLCHAIN}/bin/$LD" \ |
||||
-DCMAKE_AR="${ANDROID_NDK_ROOT}/toolchains/llvm/prebuilt/${TOOLCHAIN}/bin/$AR" \ |
||||
-DCMAKE_AS="${ANDROID_NDK_ROOT}/toolchains/llvm/prebuilt/${TOOLCHAIN}/bin/$AS" \ |
||||
-DCMAKE_POSITION_INDEPENDENT_CODE=1 \ |
||||
-DWEBRTC_ANDROID=1 \ |
||||
-DUNIX=1 \ |
||||
-DENABLE_STATIC=1 \ |
||||
-DENABLE_SHARED=0 \ |
||||
-DCMAKE_SYSTEM_PROCESSOR=$(get_cmake_system_processor) \ |
||||
"${BASEDIR}"/src/"${LIB_NAME}" || return 1 |
||||
|
||||
make -j$(get_cpu_count) || return 1 |
||||
|
||||
make install || return 1 |
||||
|
||||
# MANUALLY COPY PKG-CONFIG FILES |
||||
cp ./libilbc.pc "${INSTALL_PKG_CONFIG_DIR}" || return 1 |
||||
cp "${BUILD_DIR}"/libilbc.pc "${INSTALL_PKG_CONFIG_DIR}" || return 1 |
||||
|
@ -1,25 +1,36 @@ |
||||
#!/bin/bash |
||||
|
||||
# ALWAYS CLEAN THE PREVIOUS BUILD |
||||
make distclean 2>/dev/null 1>/dev/null |
||||
# INIT SUBMODULES |
||||
${SED_INLINE} 's|/abseil/|/arthenica/|g' "${BASEDIR}"/src/"${LIB_NAME}"/.gitmodules || return 1 |
||||
git submodule update --init || return 1 |
||||
|
||||
# REGENERATE BUILD FILES IF NECESSARY OR REQUESTED |
||||
if [[ ! -f "${BASEDIR}"/src/"${LIB_NAME}"/configure ]] || [[ ${RECONF_libilbc} -eq 1 ]]; then |
||||
autoreconf_library "${LIB_NAME}" 1>>"${BASEDIR}"/build.log 2>&1 || return 1 |
||||
fi |
||||
mkdir -p "${BUILD_DIR}" || return 1 |
||||
cd "${BUILD_DIR}" || return 1 |
||||
|
||||
./configure \ |
||||
--prefix="${LIB_INSTALL_PREFIX}" \ |
||||
--with-pic \ |
||||
--with-sysroot="${SDK_PATH}" \ |
||||
--enable-static \ |
||||
--disable-shared \ |
||||
--disable-fast-install \ |
||||
--host="${HOST}" || return 1 |
||||
cmake -Wno-dev \ |
||||
-DCMAKE_VERBOSE_MAKEFILE=0 \ |
||||
-DCMAKE_C_FLAGS="${CFLAGS}" \ |
||||
-DCMAKE_CXX_FLAGS="${CXXFLAGS}" \ |
||||
-DCMAKE_EXE_LINKER_FLAGS="${LDFLAGS}" \ |
||||
-DCMAKE_ASM_FLAGS="${ASM_FLAGS}" \ |
||||
-DCMAKE_SYSROOT="${SDK_PATH}" \ |
||||
-DCMAKE_FIND_ROOT_PATH="${SDK_PATH}" \ |
||||
-DCMAKE_OSX_SYSROOT="$(get_sdk_name)" \ |
||||
-DCMAKE_OSX_ARCHITECTURES="$(get_cmake_osx_architectures)" \ |
||||
-DCMAKE_SYSTEM_NAME="Darwin" \ |
||||
-DCMAKE_BUILD_TYPE=Release \ |
||||
-DCMAKE_INSTALL_PREFIX="${LIB_INSTALL_PREFIX}" \ |
||||
-DCMAKE_C_COMPILER_ID="$CC" \ |
||||
-DCMAKE_CXX_COMPILER_ID="$CXX" \ |
||||
-DCMAKE_LINKER="$LD" \ |
||||
-DCMAKE_AR="$(xcrun --sdk $(get_sdk_name) -f ar)" \ |
||||
-DCMAKE_AS="$AS" \ |
||||
-DCMAKE_SYSTEM_PROCESSOR="$(get_target_cpu)" \ |
||||
-DBUILD_SHARED_LIBS=0 "${BASEDIR}"/src/"${LIB_NAME}" || return 1 |
||||
|
||||
make -j$(get_cpu_count) || return 1 |
||||
|
||||
make install || return 1 |
||||
|
||||
# MANUALLY COPY PKG-CONFIG FILES |
||||
cp ./libilbc.pc "${INSTALL_PKG_CONFIG_DIR}" || return 1 |
||||
cp "${BUILD_DIR}"/libilbc.pc "${INSTALL_PKG_CONFIG_DIR}" || return 1 |
||||
|
@ -1,24 +1,35 @@ |
||||
#!/bin/bash |
||||
|
||||
# ALWAYS CLEAN THE PREVIOUS BUILD |
||||
make distclean 2>/dev/null 1>/dev/null |
||||
# INIT SUBMODULES |
||||
${SED_INLINE} 's|/abseil/|/arthenica/|g' "${BASEDIR}"/src/"${LIB_NAME}"/.gitmodules || return 1 |
||||
git submodule update --init || return 1 |
||||
|
||||
# REGENERATE BUILD FILES IF NECESSARY OR REQUESTED |
||||
if [[ ! -f "${BASEDIR}"/src/"${LIB_NAME}"/configure ]] || [[ ${RECONF_libilbc} -eq 1 ]]; then |
||||
autoreconf_library "${LIB_NAME}" 1>>"${BASEDIR}"/build.log 2>&1 || return 1 |
||||
fi |
||||
mkdir -p "${BUILD_DIR}" || return 1 |
||||
cd "${BUILD_DIR}" || return 1 |
||||
|
||||
./configure \ |
||||
--prefix="${LIB_INSTALL_PREFIX}" \ |
||||
--with-pic \ |
||||
--enable-static \ |
||||
--disable-shared \ |
||||
--disable-fast-install \ |
||||
--host="${HOST}" || return 1 |
||||
cmake -Wno-dev \ |
||||
-DCMAKE_VERBOSE_MAKEFILE=0 \ |
||||
-DCMAKE_C_FLAGS="${CFLAGS}" \ |
||||
-DCMAKE_CXX_FLAGS="${CXXFLAGS}" \ |
||||
-DCMAKE_EXE_LINKER_FLAGS="${LDFLAGS}" \ |
||||
-DCMAKE_BUILD_TYPE=Release \ |
||||
-DCMAKE_SYSTEM_NAME=Linux \ |
||||
-DCMAKE_INSTALL_PREFIX="${LIB_INSTALL_PREFIX}" \ |
||||
-DCMAKE_CXX_COMPILER="$CXX" \ |
||||
-DCMAKE_C_COMPILER="$CC" \ |
||||
-DCMAKE_LINKER="$LD" \ |
||||
-DCMAKE_AR="$AR" \ |
||||
-DCMAKE_AS="$AS" \ |
||||
-DCMAKE_SYSTEM_PROCESSOR=$(get_cmake_system_processor) \ |
||||
-DCMAKE_POSITION_INDEPENDENT_CODE=1 \ |
||||
-DUNIX=1 \ |
||||
-DENABLE_STATIC=1 \ |
||||
-DENABLE_SHARED=0 \ |
||||
"${BASEDIR}"/src/"${LIB_NAME}" || return 1 |
||||
|
||||
make -j$(get_cpu_count) || return 1 |
||||
|
||||
make install || return 1 |
||||
|
||||
# MANUALLY COPY PKG-CONFIG FILES |
||||
cp ./libilbc.pc "${INSTALL_PKG_CONFIG_DIR}" || return 1 |
||||
cp "${BUILD_DIR}"/libilbc.pc "${INSTALL_PKG_CONFIG_DIR}" || return 1 |
||||
|
@ -0,0 +1,10 @@ |
||||
lib_LTLIBRARIES = libgif.la
|
||||
|
||||
libgif_la_SOURCES = dgif_lib.c egif_lib.c gifalloc.c gif_err.c gif_font.c gif_hash.c openbsd-reallocarray.c quantize.c
|
||||
|
||||
include_HEADERS = gif_lib.h
|
||||
|
||||
libgif_la_CFLAGS = $(CFLAGS)
|
||||
libgif_la_OBJCFLAGS = $(CFLAGS)
|
||||
libgif_la_CXXFLAGS = $(CXXFLAGS)
|
||||
libgif_la_LDFLAGS = $(LDFLAGS)
|
@ -0,0 +1,48 @@ |
||||
dnl Process this file with autoconf to produce a configure script. |
||||
AC_INIT(giflib, [5.2.1], [esr@thyrsus.com], giflib) |
||||
AC_CONFIG_MACRO_DIR([m4]) |
||||
AC_CONFIG_SRCDIR([dgif_lib.c]) |
||||
AM_INIT_AUTOMAKE([foreign dist-bzip2]) |
||||
dnl Make builds less verbose. Shuts off Makefile portability checks. |
||||
m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])]) |
||||
|
||||
dnl Note: config.h is not used in the current build |
||||
dnl We leave this in place only to suppress an error message at autogen time |
||||
AC_CONFIG_HEADERS([config.h]) |
||||
|
||||
dnl Checks for programs. |
||||
AM_PROG_AR |
||||
AC_PROG_CC |
||||
AC_PROG_CPP |
||||
AC_PROG_INSTALL |
||||
AC_PROG_LN_S |
||||
AC_PROG_MAKE_SET |
||||
AM_PROG_CC_C_O |
||||
|
||||
LT_INIT |
||||
|
||||
dnl Allow partial building on systems without xmlto |
||||
AC_CHECK_PROG([have_xmlto], [xmlto], ["yes"],["no"]) |
||||
AM_CONDITIONAL([BUILD_DOC], [test "x${have_xmlto}" = "xyes"]) |
||||
|
||||
dnl Shared-library version |
||||
SHLIBVERSION=7:0:0 |
||||
AC_SUBST(SHLIBVERSION) |
||||
|
||||
dnl Define warnings if we're compiling with gcc. |
||||
dnl Set it in CFLAGS so the end-user can disable it if they wish. |
||||
if test "x$GCC" = "xyes" ; then |
||||
CFLAGS="$CFLAGS -Wall" |
||||
fi |
||||
|
||||
AC_CHECK_HEADERS(limits.h, , |
||||
AC_MSG_ERROR([giflib needs limits.h to compile])) |
||||
AC_CHECK_HEADERS(fcntl.h, , |
||||
AC_MSG_ERROR([giflib needs fcntl.h to compile])) |
||||
AC_CHECK_HEADERS(stdint.h, , |
||||
AC_MSG_ERROR([giflib needs stdint.h to compile])) |
||||
AC_CHECK_HEADERS(stdarg.h, , |
||||
AC_MSG_ERROR([giflib needs stdarg.h to compile])) |
||||
|
||||
AC_CONFIG_FILES([Makefile]) |
||||
AC_OUTPUT |
Loading…
Reference in new issue