]> git.webhop.me Git - bs-cst-neutrino-hd.git/commitdiff
activate lto for libcst; deactivate lto for hd1 ffmpeg
authorMarkham <markham001@gmx.de>
Wed, 26 Jun 2024 17:30:19 +0000 (19:30 +0200)
committerMarkham <markham001@gmx.de>
Wed, 26 Jun 2024 17:30:19 +0000 (19:30 +0200)
archive-patches/ntp/0001-mkver_in.patch [deleted file]
make/ffmpeg.mk
make/libcoolstream.mk

diff --git a/archive-patches/ntp/0001-mkver_in.patch b/archive-patches/ntp/0001-mkver_in.patch
deleted file mode 100644 (file)
index 71a583c..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
---- a/scripts/build/mkver.in
-+++ b/scripts/build/mkver.in
-@@ -15,12 +15,7 @@
-  *) ConfStr="${ConfStr}-@VER_SUFFIX@" ;;
- esac
--if [ -n "$SOURCE_DATE_EPOCH" ]; then
--   ConfStr="$ConfStr `LC_TIME=C TZ=UTC date -d@$SOURCE_DATE_EPOCH 2>/dev/null`" ||
--   ConfStr="$ConfStr `LC_TIME=C TZ=UTC date -r $SOURCE_DATE_EPOCH`"
--else
--   ConfStr="$ConfStr `LC_TIME=C TZ=UTC date`"
--fi
-+ConfStr="$ConfStr"
- if [ ! -f .version ]; then
-   echo 0 > .version
index 3dade2fd673c2a6397e5a2aaa39c55e227a173e5..127b71071d56b601a28da2abc44434968aa0ae8c 100644 (file)
@@ -440,8 +440,10 @@ FFMPEG_CONFIGURE += --cpu=cortex-a9 --enable-vfp --extra-cflags='-mfpu=vfpv3-d16
 endif
 
 ifeq ($(BOXSERIES), $(filter $(BOXSERIES), hd1))
+FF_TARGET_CFLAGS  = "-pipe -O3 $(TARGET_ABI) $(TARGET_EXTRA_CFLAGS) $(CXX11_ABI) -g -I$(TARGETPREFIX)/include"
+FF_TARGET_LDFLAGS = "-O1 -Wl,-rpath,$(TARGETLIB) -Wl,-rpath-link,$(TARGETLIB) -L$(TARGETLIB) -Wl,--gc-sections"
 FFMPEG_CONFIGURE += --disable-iconv
-FFMPEG_CONFIGURE += --cpu=armv6 --disable-vfp --extra-cflags="-I$(TARGETPREFIX)/include"
+FFMPEG_CONFIGURE += --cpu=armv6 --disable-vfp
 endif
 
 ifeq ($(BOXTYPE), armbox)
@@ -524,7 +526,13 @@ ffmpeg-coolstream: $(ARCHIVE)/ffmpeg-$(FFMPEG_VER).tar.xz | $(TARGETPREFIX)
                        echo -e "==> $(TERM_RED)Applying Patch:$(TERM_NORMAL) $$i"; \
                        patch -p1 < $$i; \
                done; \
-               $(BUILDENV) \
+               $(BUILDENV) && \
+               if [ "$(BOXSERIES)" = "hd1" ]; then \
+                       CFLAGS=$(FF_TARGET_CFLAGS); \
+                       CPPFLAGS=$(FF_TARGET_CFLAGS); \
+                       CXXFLAGS=$(FF_TARGET_CFLAGS); \
+                       LDFLAGS=$(FF_TARGET_LDFLAGS); \
+               fi; \
                ./configure \
                        $(FFMPEG_CONFIGURE) \
                        $(FFMPEG_CONF_OPTS); \
index 7ff067fa984d2d83607bacc76e772bb39f23e2b4..9777cbd6eedbd3b2f91e162a58402f67ffb0eeef 100644 (file)
@@ -16,11 +16,11 @@ EXTRA_INCLUDE_PATH  = -I$(TARGETPREFIX)/include
 EXTRA_LIBRARY_PATH     = -L$(TARGETPREFIX)/lib
 
 ifeq ($(BOXSERIES), hd1)
-LOCAL_CXXFLAGS         =
-LOCAL_LDFLAGS          =
+LOCAL_CXXFLAGS         = -flto
+LOCAL_LDFLAGS          = -flto -Wno-odr
 else ifeq ($(BOXSERIES), hd2)
-LOCAL_CXXFLAGS         = -Wno-error -Wno-attributes
-LOCAL_LDFLAGS          =
+LOCAL_CXXFLAGS         = -flto -Wno-error -Wno-attributes
+LOCAL_LDFLAGS          = -flto -Wno-odr
 endif
 
 #BOXFAMILY             = apollo