diff options
author | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2020-02-01 05:35:08 +0000 |
---|---|---|
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2020-02-01 05:35:08 +0000 |
commit | d161b4f53b676dc047ba663a71d56bfc056edb0b (patch) | |
tree | 727d9e4a28558d983b033800191449b37cc4f368 | |
parent | 9f51c8212e055123c980a6ad163bb40582536592 (diff) | |
parent | cf504ca8d6ab416e16c930c6eaf257a65831e1e1 (diff) | |
download | minijail-d161b4f53b676dc047ba663a71d56bfc056edb0b.tar.gz |
Build dump_constants as a static binary am: cf504ca8d6
Change-Id: I6412fc3347c6eefc97fd66759f2e9ab7cdb68f8a
-rw-r--r-- | Makefile | 8 |
1 files changed, 5 insertions, 3 deletions
@@ -60,7 +60,7 @@ all: CC_BINARY(minijail0) CC_LIBRARY(libminijail.so) \ CC_LIBRARY(libminijailpreload.so) parse_seccomp_policy: CXX_BINARY(parse_seccomp_policy) -dump_constants: CXX_BINARY(dump_constants) +dump_constants: CXX_STATIC_BINARY(dump_constants) tests: TEST(CXX_BINARY(libminijail_unittest)) \ TEST(CXX_BINARY(minijail0_cli_unittest)) \ @@ -147,12 +147,14 @@ CXX_BINARY(parse_seccomp_policy): parse_seccomp_policy.o syscall_filter.o \ clean: CLEAN(parse_seccomp_policy) -CXX_BINARY(dump_constants): dump_constants.o \ +# Compiling dump_constants as a static executable makes it easy to run under +# qemu-user, which in turn simplifies cross-compiling bpf policies. +CXX_STATIC_BINARY(dump_constants): dump_constants.o \ libconstants.gen.o libsyscalls.gen.o clean: CLEAN(dump_constants) -constants.json: CXX_BINARY(dump_constants) +constants.json: CXX_STATIC_BINARY(dump_constants) ./dump_constants > $@ clean: CLEANFILE(constants.json) |