X-Git-Url: https://git.piment-noir.org/?p=deb_x265.git;a=blobdiff_plain;f=debian%2Fconfflags;h=6ae0f499c5eaa4f8a2d1f120750902d20aafd3ec;hp=714d8c1f3d723d17117e47c68587b01193f2b3b8;hb=e2e7a0aa019812e0b1f7db9f9558f80939628fb7;hpb=5c9b45285dd64723ad1dac380b98a7b1f3095674 diff --git a/debian/confflags b/debian/confflags index 714d8c1..6ae0f49 100644 --- a/debian/confflags +++ b/debian/confflags @@ -1,28 +1,37 @@ +DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH) + +CFLAGS := -O3 $(filter-out -g -O2,$(shell dpkg-buildflags --get CFLAGS)) $(CPPFLAGS) +CXXFLAGS := -O3 $(filter-out -g -O2,$(shell dpkg-buildflags --get CXXFLAGS)) $(CPPFLAGS) + libdir := lib/$(DEB_HOST_MULTIARCH) -common_confflags := \ +common_confflags += \ -DCMAKE_INSTALL_PREFIX=/usr \ - -DCMAKE_BUILD_TYPE=RelWithDebInfo \ -DCMAKE_VERBOSE_MAKEFILE=ON -8bit_confflags := \ + +shared_confflags := \ $(common_confflags) \ + -DCMAKE_BUILD_TYPE=RelWithDebInfo \ + -DENABLE_PIC=ON + +8bit_confflags := \ + $(shared_confflags) \ -DLIB_INSTALL_DIR=$(libdir) 10bit_confflags := \ - $(common_confflags) \ + $(shared_confflags) \ -DBIN_INSTALL_DIR=$(libdir)/x265-10bit \ -DLIB_INSTALL_DIR=$(libdir)/x265-10bit \ -DHIGH_BIT_DEPTH=ON static_confflags := \ - -DCMAKE_INSTALL_PREFIX=/usr \ + $(common_confflags) \ -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_VERBOSE_MAKEFILE=ON \ - -DENABLE_CLI=OFF \ - -DENABLE_SHARED=OFF + -DENABLE_SHARED=OFF \ + -DENABLE_PIC=OFF 8bit_static_confflags := \ $(static_confflags) \ @@ -33,13 +42,3 @@ static_confflags := \ -DLIB_INSTALL_DIR=$(libdir)/x265-10bit \ -DHIGH_BIT_DEPTH=ON - -# disable assembly on x86 and arm -ifneq (,$(filter i386 i486 i586 i686 pentium arm,$(DEB_HOST_GNU_CPU))) -noasm = -DENABLE_ASSEMBLY=OFF -DCMAKE_CXX_FLAGS='-DX86_64=0' -8bit_confflags += $(noasm) -10bit_confflags += $(noasm) -8bit_static_confflags += $(noasm) -10bit_static_confflags += $(noasm) -endif -