File: Makefile.am

package info (click to toggle)
pdns-recursor 5.3.0-5
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 11,108 kB
  • sloc: cpp: 109,497; javascript: 20,651; python: 5,657; sh: 5,068; makefile: 780; ansic: 582; xml: 37
file content (32 lines) | stat: -rw-r--r-- 1,045 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
CARGO ?= cargo

all install: librecrust.a

EXTRA_DIST = \
	Cargo.lock \
	Cargo.toml \
	build.rs \
	src/bridge.rs \
	src/helpers.rs \
        src/misc.rs \
        src/web.rs

# should actually end up in a target specific dir...
librecrust.a lib.rs.h web.rs.h misc.rs.h: \
	Cargo.lock \
	Cargo.toml \
	build.rs \
	src/bridge.rs \
	src/helpers.rs \
	src/lib.rs \
	src/misc.rs \
	src/web.rs
	SYSCONFDIR=$(sysconfdir) NODCACHEDIRNOD=$(localstatedir)/nod NODCACHEDIRUDR=$(localstatedir)/udr $(CARGO) build --release $(RUST_TARGET) --target-dir=$(builddir)/target --manifest-path ${srcdir}/Cargo.toml
	cp -pv target/$(RUSTC_TARGET_ARCH)/release/librecrust.a librecrust.a
	cp -pv target/$(RUSTC_TARGET_ARCH)/cxxbridge/recrust/src/lib.rs.h lib.rs.h
	cp -pv target/$(RUSTC_TARGET_ARCH)/cxxbridge/recrust/src/web.rs.h web.rs.h
	cp -pv target/$(RUSTC_TARGET_ARCH)/cxxbridge/recrust/src/misc.rs.h misc.rs.h
	cp -pv target/$(RUSTC_TARGET_ARCH)/cxxbridge/rust/cxx.h cxx.h

clean-local:
	rm -rf librecrust.a src/lib.rs lib.rs.h web.rs.h cxx.h misc.rs.h target