From 338a31204c8ef9442d220392ef974b46b0c06c53 Mon Sep 17 00:00:00 2001 From: Elliott Hughes Date: Tue, 19 Nov 2019 14:55:15 -0800 Subject: Build bc. Test: builds Change-Id: Ida4512cee6920d8b281e3100317f7c7b5d2101f1 --- Android.bp | 63 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ LICENSE | 1 + METADATA | 13 +++++++++++++ NOTICE | 1 + OWNERS | 1 + 5 files changed, 79 insertions(+) create mode 100644 Android.bp create mode 120000 LICENSE create mode 100644 METADATA create mode 120000 NOTICE create mode 100644 OWNERS diff --git a/Android.bp b/Android.bp new file mode 100644 index 00000000..36516e4a --- /dev/null +++ b/Android.bp @@ -0,0 +1,63 @@ +cc_defaults { + name: "bc-defaults", + + cflags: [ + "-include bc-version.h", + "-DBC_ENABLED=1", + "-DDC_ENABLED=0", + "-DBC_ENABLE_EXTRA_MATH=0", + "-DBC_ENABLE_HISTORY=0", + "-DBC_ENABLE_NLS=0", + "-DBC_ENABLE_SIGNALS=1", + "-Os", + ], + generated_headers: ["bc-version.h"], + local_include_dirs: ["include"], + srcs: [ + "src/bc/*.c", + "src/*.c", + ":bc-bc_help.c", + ":bc-lib.c", + ], + stl: "none", +} + +genrule { + name: "bc-lib.c", + srcs: ["gen/lib.bc"], + out: ["gen/lib.c"], + tool_files: ["gen/strgen.sh"], + cmd: "$(location gen/strgen.sh) $(in) $(out) bc_lib bc.h bc_lib_name BC_ENABLED", +} + +genrule { + name: "bc-bc_help.c", + srcs: ["gen/bc_help.txt"], + out: ["gen/bc_help.c"], + tool_files: ["gen/strgen.sh"], + cmd: "$(location gen/strgen.sh) $(in) $(out) bc_help bc.h '' BC_ENABLED", +} + +genrule { + name: "bc-version.h", + srcs: ["Makefile.in"], + out: ["bc-version.h"], + cmd: "sed -n 's/VERSION = /#define VERSION /p' $(in) > $(out)", +} + +cc_binary { + name: "bc", + defaults: ["bc-defaults"], +} + +cc_binary { + name: "bc_vendor", + defaults: ["bc-defaults"], + stem: "bc", + vendor: true, +} + +cc_binary_host { + name: "gavinhoward-bc", + defaults: ["bc-defaults"], +} diff --git a/LICENSE b/LICENSE new file mode 120000 index 00000000..f0c42986 --- /dev/null +++ b/LICENSE @@ -0,0 +1 @@ +LICENSE.md \ No newline at end of file diff --git a/METADATA b/METADATA new file mode 100644 index 00000000..fa938a2f --- /dev/null +++ b/METADATA @@ -0,0 +1,13 @@ +name: "gavinhoward/bc" +description: + "An implementation of the POSIX bc calculator with GNU extensions and dc." + +third_party { + url { + type: GIT + value: "https://github.com/gavinhoward/bc" + } + version: "2.3.0" + last_upgrade_date { year: 2019 month: 11 day: 14 } + license_type: NOTICE +} diff --git a/NOTICE b/NOTICE new file mode 120000 index 00000000..7a694c96 --- /dev/null +++ b/NOTICE @@ -0,0 +1 @@ +LICENSE \ No newline at end of file diff --git a/OWNERS b/OWNERS new file mode 100644 index 00000000..7529cb92 --- /dev/null +++ b/OWNERS @@ -0,0 +1 @@ +include platform/system/core:/janitors/OWNERS -- cgit v1.2.3