| 1 | DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH) |
| 2 | |
| 3 | CFLAGS := -O3 $(filter-out -g -O2,$(shell dpkg-buildflags --get CFLAGS)) $(CPPFLAGS) |
| 4 | CXXFLAGS := -O3 $(filter-out -g -O2,$(shell dpkg-buildflags --get CXXFLAGS)) $(CPPFLAGS) |
| 5 | |
| 6 | libdir := lib/$(DEB_HOST_MULTIARCH) |
| 7 | |
| 8 | |
| 9 | common_confflags += \ |
| 10 | -DCMAKE_INSTALL_PREFIX=/usr \ |
| 11 | -DCMAKE_VERBOSE_MAKEFILE=ON |
| 12 | |
| 13 | |
| 14 | shared_confflags := \ |
| 15 | $(common_confflags) \ |
| 16 | -DCMAKE_BUILD_TYPE=RelWithDebInfo \ |
| 17 | -DENABLE_PIC=ON |
| 18 | |
| 19 | 8bit_confflags := \ |
| 20 | $(shared_confflags) \ |
| 21 | -DLIB_INSTALL_DIR=$(libdir) |
| 22 | |
| 23 | 10bit_confflags := \ |
| 24 | $(shared_confflags) \ |
| 25 | -DBIN_INSTALL_DIR=$(libdir)/x265-10bit \ |
| 26 | -DLIB_INSTALL_DIR=$(libdir)/x265-10bit \ |
| 27 | -DHIGH_BIT_DEPTH=ON |
| 28 | |
| 29 | |
| 30 | static_confflags := \ |
| 31 | $(common_confflags) \ |
| 32 | -DCMAKE_BUILD_TYPE=Release \ |
| 33 | -DENABLE_SHARED=OFF \ |
| 34 | -DENABLE_PIC=OFF |
| 35 | |
| 36 | 8bit_static_confflags := \ |
| 37 | $(static_confflags) \ |
| 38 | -DLIB_INSTALL_DIR=$(libdir) |
| 39 | |
| 40 | 10bit_static_confflags := \ |
| 41 | $(static_confflags) \ |
| 42 | -DLIB_INSTALL_DIR=$(libdir)/x265-10bit \ |
| 43 | -DHIGH_BIT_DEPTH=ON |
| 44 | |