#!/usr/bin/make -f # Copyright 2020 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); you may not # use this file except in compliance with the License. You may obtain a copy of # the License at # # https://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, WITHOUT # WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the # License for the specific language governing permissions and limitations under # the License. export DEB_BUILD_MAINT_OPTIONS = hardening=+bindnow reproducible=+fixfilepath # Unit tests aren't working on all platforms yet. ifeq ($(shell dpkg-architecture -qDEB_HOST_ARCH),amd64) ABSL_RUN_TESTS=ON else ABSL_RUN_TESTS=OFF endif %: dh $@ override_dh_auto_clean: $(RM) -r $(CURDIR)/static $(RM) -r $(CURDIR)/shared override_dh_auto_configure: dh_auto_configure -Bstatic -- -DCMAKE_CXX_STANDARD=14 -DBUILD_SHARED_LIBS=OFF ifeq ($(ABSL_RUN_TESTS),ON) dh_auto_configure -Bshared -- -DCMAKE_CXX_STANDARD=14 -DBUILD_SHARED_LIBS=ON -DABSL_RUN_TESTS=ON -DABSL_USE_GOOGLETEST_HEAD=OFF else dh_auto_configure -Bshared -- -DCMAKE_CXX_STANDARD=14 -DBUILD_SHARED_LIBS=ON endif override_dh_auto_build: dh_auto_build -Bstatic dh_auto_build -Bshared ifeq ($(ABSL_RUN_TESTS),ON) override_dh_auto_test: dh_auto_test -Bshared endif override_dh_auto_install: dh_auto_install -Bstatic dh_auto_install -Bshared find debian/tmp -type d -empty -delete