mirror of
https://gitlab.linphone.org/BC/public/linphone-iphone.git
synced 2026-01-17 11:08:06 +00:00
IOS migration Conflicts: .gitignore .gitmodules linphone-Info.plist linphone.xcodeproj/project.pbxproj submodules/build/builder-iphone-os.mk submodules/build/iphone-config.site submodules/externals/osip submodules/liblinphone.xcodeproj/project.pbxproj submodules/linphone
47 lines
2 KiB
Makefile
47 lines
2 KiB
Makefile
ffmpeg_configure_options=\
|
|
--disable-mmx \
|
|
--enable-cross-compile \
|
|
--disable-ffprobe --disable-ffserver --disable-avdevice \
|
|
--disable-avfilter --disable-network \
|
|
--disable-everything --enable-decoder=mjpeg --enable-encoder=mjpeg --enable-decoder=mpeg4 --enable-encoder=mpeg4 \
|
|
--enable-decoder=h264 --disable-avformat --enable-armv5te --enable-armv6 --enable-armv6t2 \
|
|
--enable-armvfp \
|
|
--cross-prefix=$$SDK_BIN_PATH/ \
|
|
--sysroot=$$SYSROOT_PATH --arch=$$ARCH \
|
|
--enable-static --disable-shared --target-os=darwin \
|
|
--extra-cflags="-arch $$ARCH " --extra-ldflags="-arch $$ARCH -Wl,-syslibroot,$$SYSROOT_PATH " \
|
|
--source-path=$(BUILDER_SRC_DIR)/$(ffmpeg_dir)
|
|
# --as=$(BUILDER_SRC_DIR)/externals/x264/extras/gas-preprocessor.pl
|
|
|
|
#--sysinclude=PATH location of cross-build system headers
|
|
ifneq (,$(findstring armv6,$(host)))
|
|
ffmpeg_configure_options+= --cpu=arm1176jzf-s
|
|
endif
|
|
|
|
ifneq (,$(findstring armv7,$(host)))
|
|
ffmpeg_configure_options+= --enable-neon --cpu=cortex-a8
|
|
endif
|
|
ffmpeg_dir?=externals/ffmpeg
|
|
$(BUILDER_SRC_DIR)/$(ffmpeg_dir)/patched :
|
|
cd $(BUILDER_SRC_DIR)/$(ffmpeg_dir) \
|
|
&& git apply $(BUILDER_SRC_DIR)/build/builders.d/ffmpeg.patch \
|
|
&& touch $(BUILDER_SRC_DIR)/$(ffmpeg_dir)/patched
|
|
|
|
$(BUILDER_BUILD_DIR)/$(ffmpeg_dir)/config.mak: $(BUILDER_SRC_DIR)/$(ffmpeg_dir)/patched
|
|
mkdir -p $(BUILDER_BUILD_DIR)/$(ffmpeg_dir)
|
|
cd $(BUILDER_BUILD_DIR)/$(ffmpeg_dir)/ \
|
|
&& host_alias=${host} . $(BUILDER_SRC_DIR)/build/$(config_site) \
|
|
&& $(BUILDER_SRC_DIR)/$(ffmpeg_dir)/configure --prefix=$(prefix) $(ffmpeg_configure_options)
|
|
|
|
build-ffmpeg: $(BUILDER_BUILD_DIR)/$(ffmpeg_dir)/config.mak
|
|
cd $(BUILDER_BUILD_DIR)/$(ffmpeg_dir) && PKG_CONFIG_PATH=$(prefix)/lib/pkgconfig CONFIG_SITE=$(BUILDER_SRC_DIR)/build/$(config_site) make && make install
|
|
|
|
clean-ffmpeg:
|
|
cd $(BUILDER_BUILD_DIR)/$(ffmpeg_dir) && make clean
|
|
|
|
veryclean-ffmpeg:
|
|
cd $(BUILDER_BUILD_DIR)/$(ffmpeg_dir) && make distclean
|
|
|
|
clean-makefile-ffmpeg:
|
|
cd $(BUILDER_BUILD_DIR)/$(ffmpeg_dir) && rm -f config.mak
|
|
|