- CI: build/validate use backone selftest + binary names, add lint.yml - make-*.mk: emit/install backone binaries, drop zerotier-one paths - doc/debian/ext.installfiles: backone manpages, service, init, te - rule-compiler: npm test runs test.js; attic world planet files - AGENTS.md repository guidelines, tools/lint.sh changed-lines gate - gitignore: /backone-selftest, *.gcno, *.gcda
37 lines
592 B
Makefile
37 lines
592 B
Makefile
# Common makefile -- loads make rules for each platform
|
|
|
|
OSTYPE=$(shell uname -s)
|
|
|
|
ifeq ($(OSTYPE),Darwin)
|
|
include make-mac.mk
|
|
endif
|
|
|
|
ifeq ($(OSTYPE),Linux)
|
|
include make-linux.mk
|
|
endif
|
|
|
|
ifeq ($(OSTYPE),FreeBSD)
|
|
CC=clang
|
|
CXX=clang++
|
|
ZT_BUILD_PLATFORM=7
|
|
include make-bsd.mk
|
|
endif
|
|
ifeq ($(OSTYPE),OpenBSD)
|
|
CC=clang
|
|
CXX=clang++
|
|
ZT_BUILD_PLATFORM=9
|
|
include make-bsd.mk
|
|
endif
|
|
|
|
ifeq ($(OSTYPE),NetBSD)
|
|
include make-netbsd.mk
|
|
endif
|
|
|
|
lint:
|
|
@./tools/lint.sh
|
|
|
|
drone:
|
|
@echo "rendering .drone.yaml from .drone.jsonnet"
|
|
drone jsonnet --format --stream
|
|
drone sign zerotier/ZeroTierOne --save
|