aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarc A. Valle <marc.a.valle@intel.com>2018-07-27 18:14:30 -0700
committerandroid-build-merger <android-build-merger@google.com>2018-07-27 18:14:30 -0700
commit9f48ff9be21b1c604724aa90d4f1412439bd401e (patch)
tree66db901d7c4f224a9794bb70643d2ef887ae492e
parentefcd97e0babc51f6a353f1e9d5a04950ff264ca3 (diff)
parent807f26b911d38a20cde1da741bd1475006b1e2b5 (diff)
downloadepid-sdk-9f48ff9be21b1c604724aa90d4f1412439bd401e.tar.gz
Create Android.bp for epid_sdk.
am: 807f26b911 Change-Id: I2cda5ddf443e44e87993a25da85080f6736d536e
-rw-r--r--Android.bp255
-rw-r--r--ext/argtable3/argtable3.c12
-rw-r--r--ext/ipp/sources/ippcp/src/pcphash_rmf.h2
-rw-r--r--ext/ipp/sources/ippcp/src/pcptool.h2
4 files changed, 263 insertions, 8 deletions
diff --git a/Android.bp b/Android.bp
new file mode 100644
index 0000000..e7a30f6
--- /dev/null
+++ b/Android.bp
@@ -0,0 +1,255 @@
+cc_defaults {
+ name: "epid_cflags",
+ host_supported: true,
+ cflags: [
+ "-Wno-missing-braces",
+ "-Wno-unknown-pragmas",
+ "-Wno-typedef-redefinition",
+ "-Wno-missing-field-initializers",
+ "-Wno-for-loop-analysis",
+ "-Wno-unused-const-variable",
+ "-fexceptions",
+ "-fPIC",
+ "-O2",
+ ],
+
+}
+
+cc_library {
+ name: "libippcp",
+ defaults: ["epid_cflags"],
+ srcs: [
+ "ext/ipp/sources/ippcp/src/*.c",
+ ],
+ cflags: [
+ "-D_IPP_v50_",
+ "-D_IPP_DEBUG",
+ "-D_DISABLE_ALG_MD5_",
+ "-D_DISABLE_ALG_SM3_",
+ ],
+ local_include_dirs: [
+ "ext/ipp/sources/ippcp/",
+ "ext/ipp/sources/include/",
+ ],
+ export_include_dirs: [
+ "ext/ipp/include/",
+ ],
+}
+
+cc_library {
+ name: "libepid_common",
+ defaults: ["epid_cflags"],
+ srcs: [
+ "epid/common/1.1/src/*.c",
+ "epid/common/math/src/*.c",
+ "epid/common/src/*.c",
+ ],
+ local_include_dirs: [
+ "epid/common/math/src",
+ "epid/common/math/",
+ "epid/common/src",
+ ],
+ static_libs: [
+ "libippcp",
+ ],
+}
+
+cc_library {
+ name: "libepid_member",
+ defaults: ["epid_cflags"],
+ srcs: [
+ "epid/member/src/*.c",
+ "epid/member/tpm2/src/*.c",
+ ],
+ static_libs: [
+ "libepid_common",
+ "libippcp",
+ ],
+}
+
+cc_library {
+ name: "libepid_verifier",
+ defaults: ["epid_cflags"],
+ srcs: [
+ "epid/verifier/1.1/src/*.c",
+ "epid/verifier/src/*.c",
+ ],
+ static_libs: [
+ "libepid_common",
+ "libippcp",
+ ],
+}
+
+cc_library {
+ name: "libepid_util",
+ defaults: ["epid_cflags"],
+ srcs: [
+ "example/util/src/*.c",
+ ],
+ export_include_dirs: [
+ "example",
+ ],
+ static_libs: [
+ "libepid_common",
+ ],
+}
+
+cc_library {
+ name: "libargtable3",
+ defaults: ["epid_cflags"],
+ srcs: [
+ "ext/argtable3/argtable3.c",
+ ],
+ export_include_dirs: [
+ "ext/argtable3",
+ ],
+}
+
+cc_library {
+ name: "libepid_common_testhelper",
+ defaults: ["epid_cflags"],
+ srcs: [
+ "epid/common-testhelper/*cc",
+ "epid/common-testhelper/1.1/*cc",
+ ],
+ local_include_dirs: [
+ "ext",
+ "epid/common-testhelper/",
+ "epid/common-testhelper/1.1",
+ ],
+ static_libs: [
+ "libepid_member",
+ "libepid_verifier",
+ "libepid_common",
+ "libippcp",
+ "libgtest",
+ ],
+}
+
+cc_binary {
+ name: "epid_verifysig",
+ defaults: ["epid_cflags"],
+ srcs: [
+ "example/verifysig/src/*.c",
+ ],
+ local_include_dirs: [
+ "example/verifysig",
+ ],
+ static_libs: [
+ "libepid_verifier",
+ "libepid_common",
+ "libepid_util",
+ "libippcp",
+ "libargtable3",
+ ],
+}
+
+cc_binary {
+ name: "epid_signmsg",
+ defaults: ["epid_cflags"],
+ srcs: [
+ "example/signmsg/src/*.c",
+ ],
+ local_include_dirs: [
+ "example/signmsg",
+ ],
+ static_libs: [
+ "libepid_member",
+ "libepid_common",
+ "libepid_util",
+ "libippcp",
+ "libargtable3",
+ ],
+}
+
+cc_test {
+ name: "epid_common_testhelper_utest",
+ defaults: ["epid_cflags"],
+ srcs: [
+ "epid/common-testhelper/unittests/*cc",
+ ],
+ local_include_dirs: [
+ "ext",
+ ],
+ static_libs: [
+ "libepid_common_testhelper",
+ "libepid_member",
+ "libepid_verifier",
+ "libepid_common",
+ "libippcp",
+ ],
+}
+
+cc_test {
+ name: "epid_common_utest",
+ defaults: ["epid_cflags"],
+ srcs: [
+ "epid/common/math/unittests/*cc",
+ "epid/common/unittests/*cc",
+ "epid/common/1.1/unittests/*cc",
+ ],
+ local_include_dirs: [
+ "epid/common/unittests/",
+ ],
+ static_libs: [
+ "libepid_common_testhelper",
+ "libepid_member",
+ "libepid_verifier",
+ "libepid_common",
+ "libippcp",
+ ],
+}
+
+cc_test {
+ name: "epid_member_utest",
+ defaults: ["epid_cflags"],
+ srcs: [
+ "epid/member/unittests/*cc",
+ "epid/member/tpm2/unittests/tpm2_wrapper-testhelper.cc",
+ ],
+ local_include_dirs: [
+ "ext",
+ ],
+ static_libs: [
+ "libepid_common_testhelper",
+ "libepid_verifier",
+ "libepid_member",
+ "libepid_common",
+ "libippcp",
+ ],
+}
+
+cc_test {
+ name: "epid_member_tpm2_utest",
+ defaults: ["epid_cflags"],
+ srcs: [
+ "epid/member/tpm2/unittests/*.cc",
+ ],
+ exclude_srcs: [
+ "epid/member/tpm2/unittests/*tss-test.cc",
+ ],
+ static_libs: [
+ "libepid_common_testhelper",
+ "libepid_verifier",
+ "libepid_member",
+ "libepid_common",
+ "libippcp",
+
+ ],
+}
+
+cc_test {
+ name: "epid_verifier_utest",
+ defaults: ["epid_cflags"],
+ srcs: [
+ "epid/verifier/unittests/*cc",
+ "epid/verifier/1.1/unittests/*cc",
+ ],
+ static_libs: [
+ "libepid_common_testhelper",
+ "libepid_verifier",
+ "libepid_member",
+ "libepid_common",
+ "libippcp",
+ ],
+}
diff --git a/ext/argtable3/argtable3.c b/ext/argtable3/argtable3.c
index a551005..dfd136e 100644
--- a/ext/argtable3/argtable3.c
+++ b/ext/argtable3/argtable3.c
@@ -92,7 +92,7 @@ enum
#ifdef __STDC_WANT_SECURE_LIB__
EOVERFLOW_,
#else
- EOVERFLOW,
+ EOVERFLOW_,
#endif
EBADDOUBLE,
EBADDATE,
@@ -2263,7 +2263,7 @@ static int arg_int_scanfn(struct arg_int *parent, const char *argval)
#ifdef __STDC_WANT_SECURE_LIB__
errorcode = EOVERFLOW_;
#else
- errorcode = EOVERFLOW;
+ errorcode = EOVERFLOW_;
#endif
/* Detect any suffixes (KB,MB,GB) and multiply argument value appropriately. */
@@ -2274,7 +2274,7 @@ static int arg_int_scanfn(struct arg_int *parent, const char *argval)
#ifdef __STDC_WANT_SECURE_LIB__
errorcode = EOVERFLOW_; /* Overflow would occur if we proceed */
#else
- errorcode = EOVERFLOW; /* Overflow would occur if we proceed */
+ errorcode = EOVERFLOW_; /* Overflow would occur if we proceed */
#endif
else
val *= 1024; /* 1KB = 1024 */
@@ -2285,7 +2285,7 @@ static int arg_int_scanfn(struct arg_int *parent, const char *argval)
#ifdef __STDC_WANT_SECURE_LIB__
errorcode = EOVERFLOW_; /* Overflow would occur if we proceed */
#else
- errorcode = EOVERFLOW; /* Overflow would occur if we proceed */
+ errorcode = EOVERFLOW_; /* Overflow would occur if we proceed */
#endif
else
val *= 1048576; /* 1MB = 1024*1024 */
@@ -2296,7 +2296,7 @@ static int arg_int_scanfn(struct arg_int *parent, const char *argval)
#ifdef __STDC_WANT_SECURE_LIB__
errorcode = EOVERFLOW_; /* Overflow would occur if we proceed */
#else
- errorcode = EOVERFLOW; /* Overflow would occur if we proceed */
+ errorcode = EOVERFLOW_; /* Overflow would occur if we proceed */
#endif
else
val *= 1073741824; /* 1GB = 1024*1024*1024 */
@@ -2357,7 +2357,7 @@ static void arg_int_errorfn(
#ifdef __STDC_WANT_SECURE_LIB__
case EOVERFLOW_:
#else
- case EOVERFLOW:
+ case EOVERFLOW_:
#endif
fputs("integer overflow at option ", fp);
arg_print_option(fp, shortopts, longopts, datatype, " ");
diff --git a/ext/ipp/sources/ippcp/src/pcphash_rmf.h b/ext/ipp/sources/ippcp/src/pcphash_rmf.h
index f4328f6..7a8a3a7 100644
--- a/ext/ipp/sources/ippcp/src/pcphash_rmf.h
+++ b/ext/ipp/sources/ippcp/src/pcphash_rmf.h
@@ -23,7 +23,7 @@
*/
#if !defined(_PCP_HASH_RMF_H)
-#define __PCP_HASH_RMF_H
+#define _PCP_HASH_RMF_H
#include "pcphash.h"
#include "pcphashmethod_rmf.h"
diff --git a/ext/ipp/sources/ippcp/src/pcptool.h b/ext/ipp/sources/ippcp/src/pcptool.h
index 2d05b9e..7fc819c 100644
--- a/ext/ipp/sources/ippcp/src/pcptool.h
+++ b/ext/ipp/sources/ippcp/src/pcptool.h
@@ -24,7 +24,7 @@
*/
#if !defined(_PC_TOOL_H)
-#define _CP_TOOL_H
+#define _PC_TOOL_H
#define _NEW_COPY16_
#define _NEW_XOR16_