File: build.gclient

package info (click to toggle)
golang-github-google-certificate-transparency 0.0~git20160709.0.0f6e3d1~ds1-3
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, bullseye, buster
  • size: 5,676 kB
  • sloc: cpp: 35,278; python: 11,838; java: 1,911; sh: 1,885; makefile: 950; xml: 520; ansic: 225
file content (79 lines) | stat: -rw-r--r-- 2,503 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
# TODO(pphaneuf): Make this be good.

INSTALL_DIR?=$(shell pwd)/install
export INSTALL_DIR
PKG_CONFIG_PATH=$(shell pwd)/install/lib/pkgconfig
export PKG_CONFIG_PATH

PHONY: libunwind tcmalloc objecthash boringssl openssl protobuf libevent libevhtp gflags glog ldns sqlite3 leveldb json-c configure-ct

all: configure-ct

_libunwind:
	if [ -d libunwind ]; then \
		$(MAKE) -C libunwind -f ../certificate-transparency/build/Makefile.unwind; \
		(cd libunwind && git checkout --); \
	fi

_tcmalloc:
	$(MAKE) -C tcmalloc -f ../certificate-transparency/build/Makefile.tcmalloc
	cd tcmalloc && git checkout --

_icu4c:
	$(MAKE) -C icu4c/source -f `pwd`/certificate-transparency/build/Makefile.icu4c

_objecthash:
	$(MAKE) -C certificate-transparency/third_party/objecthash -f `pwd`/certificate-transparency/build/Makefile.objecthash

_boringssl:
	$(MAKE) -C boringssl -f `pwd`/certificate-transparency/build/Makefile.boringssl

_openssl:
	$(MAKE) -C openssl -f `pwd`/certificate-transparency/build/Makefile.openssl
	cd openssl && git checkout -- apps/progs.h crypto/bn/bn_prime.h

_protobuf:
	$(MAKE) -C protobuf -f `pwd`/certificate-transparency/build/Makefile.protobuf
	cd protobuf && git checkout --
	cd protobuf/gtest && git checkout -- msvc/

_libevent:
	$(MAKE) -C libevent -f ../certificate-transparency/build/Makefile.libevent
	cd libevent && git checkout --

_libevhtp:
	$(MAKE) -C libevhtp -f `pwd`/certificate-transparency/build/Makefile.libevhtp
	cd libevhtp && git checkout --

_gflags:
	$(MAKE) -C gflags -f ../certificate-transparency/build/Makefile.gflags
	cd gflags && git checkout --

_glog:
	$(MAKE) -C glog -f ../certificate-transparency/build/Makefile.glog
	# TODO(alcutter): get these removed in Ben's "fix" branch
	cd glog && git checkout -- config.guess config.sub install-sh

_ldns:
	$(MAKE) -C ldns -f ../certificate-transparency/build/Makefile.ldns
	cd ldns && git checkout --

_sqlite3:
	$(MAKE) -C sqlite3 -f ../certificate-transparency/build/Makefile.sqlite3
	cd sqlite3 && git checkout --

_libsnappy:
	$(MAKE) -C libsnappy -f ../certificate-transparency/build/Makefile.libsnappy
	cd libsnappy && git checkout --

_leveldb:
	$(MAKE) -C leveldb -f ../certificate-transparency/build/Makefile.leveldb
	cd leveldb && git checkout --

_json-c:
	$(MAKE) -C json-c -f ../certificate-transparency/build/Makefile.json-c
	cd json-c && git checkout --

_configure-ct:
  # TODO(alcutter/pphaneuf): consider inlining the contents of this script:
	certificate-transparency/build/configure-ct