-
Roman Tsisyk authored
Use /usr/lib/x86_64-linux-gnu/ instead of /usr/lib. https://wiki.debian.org/Multiarch A prerequisite for proper #1085 fix
Roman Tsisyk authoredUse /usr/lib/x86_64-linux-gnu/ instead of /usr/lib. https://wiki.debian.org/Multiarch A prerequisite for proper #1085 fix
rules 1.86 KiB
#!/usr/bin/make -f
VERSION := $(shell dpkg-parsechangelog|grep ^Version|awk '{print $$2}')
UVERSION := $(shell echo $(VERSION)|sed 's/-[[:digit:]]\+$$//')
DEB_CMAKE_EXTRA_FLAGS := \
-DCMAKE_BUILD_TYPE=RelWithDebInfo
DEB_DH_INSTALLINIT_ARGS := --name=tarantool
DEB_CMAKE_INSTALL_PREFIX := /usr
DEB_CMAKE_NORMAL_ARGS := -DCMAKE_INSTALL_PREFIX="$(DEB_CMAKE_INSTALL_PREFIX)" \
-DCMAKE_SKIP_RPATH=ON \
-DCMAKE_VERBOSE_MAKEFILE=ON \
-DCMAKE_INSTALL_SYSCONFDIR=/etc \
-DCMAKE_INSTALL_LOCALSTATEDIR=/var \
-DENABLE_BUNDLED_LIBYAML=OFF \
-DENABLE_DIST=ON
# -DCMAKE_C_FLAGS="$(CFLAGS)" \
# -DCMAKE_LD_FLAGS="$(LDFLAGS)" \
# -DENABLE_STATIC=ON
# -DCMAKE_CXX_FLAGS="$(CXXFLAGS)" \
# -DCMAKE_CPP_FLAGS="$(CPPFLAGS)" \
# -DCMAKE_C_COMPILER:FILEPATH="$(CC)" \
# -DCMAKE_CXX_COMPILER:FILEPATH="$(CXX)" \
DEB_INSTALL_DOCS_ALL := -XTODO -XAUTHORS
# Needed for proper backtraces in fiber.info()
DEB_DH_STRIP_ARGS := -X/usr/bin/tarantool
export DEB_BUILD_MAINT_OPTIONS = hardening=-stackprotector,-pie
DPKG_EXPORT_BUILDFLAGS = 1
include /usr/share/dpkg/buildflags.mk
include /usr/share/cdbs/1/rules/debhelper.mk
include /usr/share/cdbs/1/class/cmake.mk
DEB_BUILDDIR := build-area
tarball: clean
git describe --long --always > VERSION
tar --exclude=.git --exclude=debian \
--exclude=doc/www \
--exclude=doc/sphinx \
--exclude=src/lib/small/debian \
--exclude=src/lib/msgpuck/debian \
--exclude=test-run/lib/tarantool-python/debian \
--exclude=third_party/sophia/debian \
--exclude=third_party/luafun/debian \
--exclude=FreeBSD \
--transform='s,^\.,tarantool_$(UVERSION),S' \
-czf ../tarantool_$(UVERSION).orig.tar.gz .
clean::
find -type f -name \*.pyc -delete
find -type d -name CMakeFiles -exec rm -fr '{}' +
rm -f CMakeCache.txt
rm -f CPackConfig.cmake
rm -f CPackSourceConfig.cmake
rm -f src/trivia/config.h
install/tarantool::