1#!/usr/bin/make -f 2 3CC = clang 4CXX = clang++ 5CPPFLAGS = -Iinclude -I. 6CXXFLAGS = -std=c++17 7LDFLAGS = -lprotobuf -lfmt -lstdc++ 8 9%: 10 dh $@ 11 12override_dh_auto_clean: 13 rm -rf sysprop_cpp 14 15override_dh_auto_build: sysprop_cpp 16 17posix_strerror_r.o: CPPFLAGS += -D_POSIX_C_SOURCE=200112L 18 19Common.o CppGen.o: sysprop.pb.h 20 21sysprop_cpp: CppMain.o CppGen.o Common.o CodeWriter.o sysprop.pb.o file.o strings.o stringprintf.o posix_strerror_r.o 22 $(LINK.o) $^ -o $@ 23 24sysprop.pb.h sysprop.pb.cc: sysprop.proto 25 protoc --proto_path=. --cpp_out=. sysprop.proto 26