Commit | Line | Data |
---|---|---|
e2e7a0aa MB |
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 | ||
4d13a1de MB |
6 | libdir := lib/$(DEB_HOST_MULTIARCH) |
7 | ||
8 | ||
e2e7a0aa | 9 | common_confflags += \ |
4d13a1de | 10 | -DCMAKE_INSTALL_PREFIX=/usr \ |
4d13a1de MB |
11 | -DCMAKE_VERBOSE_MAKEFILE=ON |
12 | ||
e2e7a0aa MB |
13 | |
14 | shared_confflags := \ | |
4d13a1de | 15 | $(common_confflags) \ |
e2e7a0aa MB |
16 | -DCMAKE_BUILD_TYPE=RelWithDebInfo \ |
17 | -DENABLE_PIC=ON | |
18 | ||
19 | 8bit_confflags := \ | |
20 | $(shared_confflags) \ | |
4d13a1de MB |
21 | -DLIB_INSTALL_DIR=$(libdir) |
22 | ||
23 | 10bit_confflags := \ | |
e2e7a0aa | 24 | $(shared_confflags) \ |
4d13a1de MB |
25 | -DBIN_INSTALL_DIR=$(libdir)/x265-10bit \ |
26 | -DLIB_INSTALL_DIR=$(libdir)/x265-10bit \ | |
27 | -DHIGH_BIT_DEPTH=ON | |
28 | ||
29 | ||
30 | static_confflags := \ | |
e2e7a0aa | 31 | $(common_confflags) \ |
4d13a1de | 32 | -DCMAKE_BUILD_TYPE=Release \ |
e2e7a0aa MB |
33 | -DENABLE_SHARED=OFF \ |
34 | -DENABLE_PIC=OFF | |
4d13a1de MB |
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 |