Hugo Beauzée-Luyssen pushed to branch master at VideoLAN / VLC


Commits:
e4b58707 by Felix Paul Kühne at 2022-04-14T08:40:40+00:00
contrib: add support for bitcode

- - - - -


2 changed files:

- contrib/bootstrap
- contrib/src/main.mak


Changes:

=====================================
contrib/bootstrap
=====================================
@@ -36,6 +36,7 @@ usage()
        echo "                   (USE AT YOUR OWN LEGAL RISKS)"
        echo "  --disable-optim  disable optimization in libraries"
        echo "  --enable-pdb     generate debug information in PDB format"
+       echo "  --enable-bitcode generate bitcode information"
 }
 
 BUILD=
@@ -51,6 +52,7 @@ GNUV3="1"
 AD_CLAUSES=
 WITH_OPTIMIZATION="1"
 ENABLE_PDB=
+ENABLE_BITCODE=
 
 while test -n "$1"
 do
@@ -83,6 +85,9 @@ do
                --enable-pdb)
                        ENABLE_PDB=1
                        ;;
+               --enable-bitcode)
+                       ENABLE_BITCODE=1
+                       ;;
                --enable-small)
                        ENABLE_SMALL=1
                        ;;
@@ -306,6 +311,10 @@ case "${OS}" in
                then
                        add_make_enabled "HAVE_TVOS"
                fi
+               if test "$ENABLE_BITCODE"
+               then
+                       add_make_enabled "HAVE_BITCODE_ENABLED"
+               fi
                ;;
        *bsd*)
                add_make_enabled "HAVE_BSD"


=====================================
contrib/src/main.mak
=====================================
@@ -350,6 +350,11 @@ CFLAGS := $(CFLAGS) -g -O2
 CXXFLAGS := $(CXXFLAGS) -g -O2
 endif
 
+ifdef HAVE_BITCODE_ENABLED
+CFLAGS := $(CFLAGS) -fembed-bitcode
+CXXFLAGS := $(CXXFLAGS) -fembed-bitcode
+endif
+
 HOSTVARS := $(HOSTTOOLS) \
        CPPFLAGS="$(CPPFLAGS)" \
        CFLAGS="$(CFLAGS)" \
@@ -463,6 +468,9 @@ MESONFLAGS += --buildtype debug
 else
 MESONFLAGS += --buildtype debugoptimized
 endif
+ifdef HAVE_BITCODE_ENABLED
+MESONFLAGS += -Db_bitcode=true
+endif
 
 ifdef HAVE_CROSS_COMPILE
 # When cross-compiling meson uses the env vars like



View it on GitLab: 
https://code.videolan.org/videolan/vlc/-/commit/e4b58707be272b76abc7aff51f673fd017a4e083

-- 
View it on GitLab: 
https://code.videolan.org/videolan/vlc/-/commit/e4b58707be272b76abc7aff51f673fd017a4e083
You're receiving this email because of your account on code.videolan.org.


VideoLAN code repository instance
_______________________________________________
vlc-commits mailing list
[email protected]
https://mailman.videolan.org/listinfo/vlc-commits

Reply via email to