summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVijay Venkatraman <vijaykv@google.com>2017-01-05 10:39:38 -0800
committerVijay Venkatraman <vijaykv@google.com>2017-01-24 22:51:36 +0000
commit75acc7bf81d43850694d39d2c45a20ca81d99379 (patch)
tree39f8b964c90102fbc6a8b954110342724cf6f394
parent897bc9b2b38ead33aa883359593eb4356b68bda2 (diff)
downloadsystem_core-75acc7bf81d43850694d39d2c45a20ca81d99379.tar.gz
system_core-75acc7bf81d43850694d39d2c45a20ca81d99379.tar.bz2
system_core-75acc7bf81d43850694d39d2c45a20ca81d99379.zip
Exporting C++ headers from system/core
Moved headers from include/libutils and include/libsysutils to libutils/include and libsysutils/include respectively, so they can be exported via these libs. They needed to be moved since Soong does not allow export from external folder. Added symlink from old locations. They are needed since Soong includes system/core/include by default. Once all modules are cleaned up to explicitly add the required libs, the symlinks will be removed. Moved headers of libutils to libutils_headers. They should be used by modules for header-only inlines. Added libutils_headers as dependency of libutils. Split of C++ headers into those that have no dependency and those that have dependency on libutils.so will be handled in a later CL. Test: Add above libs to shared lib of local module Change-Id: I122db72056b26b1f39bad1d9a0c2a1c5efda3550
l---------include/sysutils1
l---------include/utils1
-rw-r--r--libsysutils/Android.mk2
-rw-r--r--libsysutils/include/sysutils/FrameworkClient.h (renamed from include/sysutils/FrameworkClient.h)0
-rw-r--r--libsysutils/include/sysutils/FrameworkCommand.h (renamed from include/sysutils/FrameworkCommand.h)0
-rw-r--r--libsysutils/include/sysutils/FrameworkListener.h (renamed from include/sysutils/FrameworkListener.h)0
-rw-r--r--libsysutils/include/sysutils/List.h (renamed from include/sysutils/List.h)0
-rw-r--r--libsysutils/include/sysutils/NetlinkEvent.h (renamed from include/sysutils/NetlinkEvent.h)0
-rw-r--r--libsysutils/include/sysutils/NetlinkListener.h (renamed from include/sysutils/NetlinkListener.h)0
-rw-r--r--libsysutils/include/sysutils/ServiceManager.h (renamed from include/sysutils/ServiceManager.h)0
-rw-r--r--libsysutils/include/sysutils/SocketClient.h (renamed from include/sysutils/SocketClient.h)0
-rw-r--r--libsysutils/include/sysutils/SocketClientCommand.h (renamed from include/sysutils/SocketClientCommand.h)0
-rw-r--r--libsysutils/include/sysutils/SocketListener.h (renamed from include/sysutils/SocketListener.h)0
-rw-r--r--libutils/Android.bp13
-rw-r--r--libutils/include/utils/AndroidThreads.h (renamed from include/utils/AndroidThreads.h)0
-rw-r--r--libutils/include/utils/Atomic.h (renamed from include/utils/Atomic.h)0
-rw-r--r--libutils/include/utils/BitSet.h (renamed from include/utils/BitSet.h)0
-rw-r--r--libutils/include/utils/BlobCache.h (renamed from include/utils/BlobCache.h)0
-rw-r--r--libutils/include/utils/ByteOrder.h (renamed from include/utils/ByteOrder.h)0
-rw-r--r--libutils/include/utils/CallStack.h (renamed from include/utils/CallStack.h)0
-rw-r--r--libutils/include/utils/Compat.h (renamed from include/utils/Compat.h)0
-rw-r--r--libutils/include/utils/Condition.h (renamed from include/utils/Condition.h)0
-rw-r--r--libutils/include/utils/Debug.h (renamed from include/utils/Debug.h)0
-rw-r--r--libutils/include/utils/Endian.h (renamed from include/utils/Endian.h)0
-rw-r--r--libutils/include/utils/Errors.h (renamed from include/utils/Errors.h)0
-rw-r--r--libutils/include/utils/FastStrcmp.h (renamed from include/utils/FastStrcmp.h)0
-rw-r--r--libutils/include/utils/FileMap.h (renamed from include/utils/FileMap.h)0
-rw-r--r--libutils/include/utils/Flattenable.h (renamed from include/utils/Flattenable.h)0
-rw-r--r--libutils/include/utils/Functor.h (renamed from include/utils/Functor.h)0
-rw-r--r--libutils/include/utils/JenkinsHash.h (renamed from include/utils/JenkinsHash.h)0
-rw-r--r--libutils/include/utils/KeyedVector.h (renamed from include/utils/KeyedVector.h)0
-rw-r--r--libutils/include/utils/LinearTransform.h (renamed from include/utils/LinearTransform.h)0
-rw-r--r--libutils/include/utils/List.h (renamed from include/utils/List.h)0
-rw-r--r--libutils/include/utils/Log.h (renamed from include/utils/Log.h)0
-rw-r--r--libutils/include/utils/Looper.h (renamed from include/utils/Looper.h)0
-rw-r--r--libutils/include/utils/LruCache.h (renamed from include/utils/LruCache.h)0
-rw-r--r--libutils/include/utils/Mutex.h (renamed from include/utils/Mutex.h)0
-rw-r--r--libutils/include/utils/NativeHandle.h (renamed from include/utils/NativeHandle.h)0
-rw-r--r--libutils/include/utils/Printer.h (renamed from include/utils/Printer.h)0
-rw-r--r--libutils/include/utils/ProcessCallStack.h (renamed from include/utils/ProcessCallStack.h)0
-rw-r--r--libutils/include/utils/PropertyMap.h (renamed from include/utils/PropertyMap.h)0
-rw-r--r--libutils/include/utils/RWLock.h (renamed from include/utils/RWLock.h)0
-rw-r--r--libutils/include/utils/RefBase.h (renamed from include/utils/RefBase.h)0
-rw-r--r--libutils/include/utils/Singleton.h (renamed from include/utils/Singleton.h)0
-rw-r--r--libutils/include/utils/SortedVector.h (renamed from include/utils/SortedVector.h)0
-rw-r--r--libutils/include/utils/StopWatch.h (renamed from include/utils/StopWatch.h)0
-rw-r--r--libutils/include/utils/String16.h (renamed from include/utils/String16.h)0
-rw-r--r--libutils/include/utils/String8.h (renamed from include/utils/String8.h)0
-rw-r--r--libutils/include/utils/StrongPointer.h (renamed from include/utils/StrongPointer.h)0
-rw-r--r--libutils/include/utils/SystemClock.h (renamed from include/utils/SystemClock.h)0
-rw-r--r--libutils/include/utils/Thread.h (renamed from include/utils/Thread.h)0
-rw-r--r--libutils/include/utils/ThreadDefs.h (renamed from include/utils/ThreadDefs.h)0
-rw-r--r--libutils/include/utils/Timers.h (renamed from include/utils/Timers.h)0
-rw-r--r--libutils/include/utils/Tokenizer.h (renamed from include/utils/Tokenizer.h)0
-rw-r--r--libutils/include/utils/Trace.h (renamed from include/utils/Trace.h)0
-rw-r--r--libutils/include/utils/TypeHelpers.h (renamed from include/utils/TypeHelpers.h)0
-rw-r--r--libutils/include/utils/Unicode.h (renamed from include/utils/Unicode.h)0
-rw-r--r--libutils/include/utils/Vector.h (renamed from include/utils/Vector.h)0
-rw-r--r--libutils/include/utils/VectorImpl.h (renamed from include/utils/VectorImpl.h)0
-rw-r--r--libutils/include/utils/misc.h (renamed from include/utils/misc.h)0
-rw-r--r--libutils/include/utils/threads.h (renamed from include/utils/threads.h)0
61 files changed, 17 insertions, 0 deletions
diff --git a/include/sysutils b/include/sysutils
new file mode 120000
index 000000000..1c8e85bd1
--- /dev/null
+++ b/include/sysutils
@@ -0,0 +1 @@
+../libsysutils/include/sysutils/ \ No newline at end of file
diff --git a/include/utils b/include/utils
new file mode 120000
index 000000000..e8476fd19
--- /dev/null
+++ b/include/utils
@@ -0,0 +1 @@
+../libutils/include/utils/ \ No newline at end of file
diff --git a/libsysutils/Android.mk b/libsysutils/Android.mk
index 7bf53e391..330d6cbf1 100644
--- a/libsysutils/Android.mk
+++ b/libsysutils/Android.mk
@@ -21,5 +21,7 @@ LOCAL_SHARED_LIBRARIES := \
liblog \
libnl
+LOCAL_EXPORT_C_INCLUDE_DIRS := system/core/libsysutils/include
+
include $(BUILD_SHARED_LIBRARY)
diff --git a/include/sysutils/FrameworkClient.h b/libsysutils/include/sysutils/FrameworkClient.h
index 4a3f0de0e..4a3f0de0e 100644
--- a/include/sysutils/FrameworkClient.h
+++ b/libsysutils/include/sysutils/FrameworkClient.h
diff --git a/include/sysutils/FrameworkCommand.h b/libsysutils/include/sysutils/FrameworkCommand.h
index 3e6264bbd..3e6264bbd 100644
--- a/include/sysutils/FrameworkCommand.h
+++ b/libsysutils/include/sysutils/FrameworkCommand.h
diff --git a/include/sysutils/FrameworkListener.h b/libsysutils/include/sysutils/FrameworkListener.h
index 2137069fb..2137069fb 100644
--- a/include/sysutils/FrameworkListener.h
+++ b/libsysutils/include/sysutils/FrameworkListener.h
diff --git a/include/sysutils/List.h b/libsysutils/include/sysutils/List.h
index 31f7b37c1..31f7b37c1 100644
--- a/include/sysutils/List.h
+++ b/libsysutils/include/sysutils/List.h
diff --git a/include/sysutils/NetlinkEvent.h b/libsysutils/include/sysutils/NetlinkEvent.h
index b80f3ea44..b80f3ea44 100644
--- a/include/sysutils/NetlinkEvent.h
+++ b/libsysutils/include/sysutils/NetlinkEvent.h
diff --git a/include/sysutils/NetlinkListener.h b/libsysutils/include/sysutils/NetlinkListener.h
index 82465d697..82465d697 100644
--- a/include/sysutils/NetlinkListener.h
+++ b/libsysutils/include/sysutils/NetlinkListener.h
diff --git a/include/sysutils/ServiceManager.h b/libsysutils/include/sysutils/ServiceManager.h
index c31dd8f22..c31dd8f22 100644
--- a/include/sysutils/ServiceManager.h
+++ b/libsysutils/include/sysutils/ServiceManager.h
diff --git a/include/sysutils/SocketClient.h b/libsysutils/include/sysutils/SocketClient.h
index 1004f0611..1004f0611 100644
--- a/include/sysutils/SocketClient.h
+++ b/libsysutils/include/sysutils/SocketClient.h
diff --git a/include/sysutils/SocketClientCommand.h b/libsysutils/include/sysutils/SocketClientCommand.h
index 746bc2587..746bc2587 100644
--- a/include/sysutils/SocketClientCommand.h
+++ b/libsysutils/include/sysutils/SocketClientCommand.h
diff --git a/include/sysutils/SocketListener.h b/libsysutils/include/sysutils/SocketListener.h
index bc93b8635..bc93b8635 100644
--- a/include/sysutils/SocketListener.h
+++ b/libsysutils/include/sysutils/SocketListener.h
diff --git a/libutils/Android.bp b/libutils/Android.bp
index 217b8c378..0c777b103 100644
--- a/libutils/Android.bp
+++ b/libutils/Android.bp
@@ -12,6 +12,17 @@
// See the License for the specific language governing permissions and
// limitations under the License.
+cc_library_headers {
+ name: "libutils_headers",
+ host_supported: true,
+ export_include_dirs: ["include"],
+ target: {
+ windows: {
+ enabled: true,
+ },
+ },
+}
+
cc_library {
name: "libutils",
host_supported: true,
@@ -42,6 +53,8 @@ cc_library {
cflags: ["-Werror"],
include_dirs: ["external/safe-iop/include"],
+ header_libs: ["libutils_headers"],
+ export_header_lib_headers: ["libutils_headers"],
arch: {
mips: {
diff --git a/include/utils/AndroidThreads.h b/libutils/include/utils/AndroidThreads.h
index 4c2dd49f6..4c2dd49f6 100644
--- a/include/utils/AndroidThreads.h
+++ b/libutils/include/utils/AndroidThreads.h
diff --git a/include/utils/Atomic.h b/libutils/include/utils/Atomic.h
index 7eb476c94..7eb476c94 100644
--- a/include/utils/Atomic.h
+++ b/libutils/include/utils/Atomic.h
diff --git a/include/utils/BitSet.h b/libutils/include/utils/BitSet.h
index 8c612931d..8c612931d 100644
--- a/include/utils/BitSet.h
+++ b/libutils/include/utils/BitSet.h
diff --git a/include/utils/BlobCache.h b/libutils/include/utils/BlobCache.h
index 65dca9fb4..65dca9fb4 100644
--- a/include/utils/BlobCache.h
+++ b/libutils/include/utils/BlobCache.h
diff --git a/include/utils/ByteOrder.h b/libutils/include/utils/ByteOrder.h
index 44ea13df8..44ea13df8 100644
--- a/include/utils/ByteOrder.h
+++ b/libutils/include/utils/ByteOrder.h
diff --git a/include/utils/CallStack.h b/libutils/include/utils/CallStack.h
index 27e89f462..27e89f462 100644
--- a/include/utils/CallStack.h
+++ b/libutils/include/utils/CallStack.h
diff --git a/include/utils/Compat.h b/libutils/include/utils/Compat.h
index 2709e3b32..2709e3b32 100644
--- a/include/utils/Compat.h
+++ b/libutils/include/utils/Compat.h
diff --git a/include/utils/Condition.h b/libutils/include/utils/Condition.h
index 25a53aa23..25a53aa23 100644
--- a/include/utils/Condition.h
+++ b/libutils/include/utils/Condition.h
diff --git a/include/utils/Debug.h b/libutils/include/utils/Debug.h
index 08893bdaa..08893bdaa 100644
--- a/include/utils/Debug.h
+++ b/libutils/include/utils/Debug.h
diff --git a/include/utils/Endian.h b/libutils/include/utils/Endian.h
index 591cae0d3..591cae0d3 100644
--- a/include/utils/Endian.h
+++ b/libutils/include/utils/Endian.h
diff --git a/include/utils/Errors.h b/libutils/include/utils/Errors.h
index 16e1fa2c2..16e1fa2c2 100644
--- a/include/utils/Errors.h
+++ b/libutils/include/utils/Errors.h
diff --git a/include/utils/FastStrcmp.h b/libutils/include/utils/FastStrcmp.h
index 3844e7d96..3844e7d96 100644
--- a/include/utils/FastStrcmp.h
+++ b/libutils/include/utils/FastStrcmp.h
diff --git a/include/utils/FileMap.h b/libutils/include/utils/FileMap.h
index 7d372e1dc..7d372e1dc 100644
--- a/include/utils/FileMap.h
+++ b/libutils/include/utils/FileMap.h
diff --git a/include/utils/Flattenable.h b/libutils/include/utils/Flattenable.h
index 22b811a14..22b811a14 100644
--- a/include/utils/Flattenable.h
+++ b/libutils/include/utils/Flattenable.h
diff --git a/include/utils/Functor.h b/libutils/include/utils/Functor.h
index 09ea614b6..09ea614b6 100644
--- a/include/utils/Functor.h
+++ b/libutils/include/utils/Functor.h
diff --git a/include/utils/JenkinsHash.h b/libutils/include/utils/JenkinsHash.h
index 027c10c7e..027c10c7e 100644
--- a/include/utils/JenkinsHash.h
+++ b/libutils/include/utils/JenkinsHash.h
diff --git a/include/utils/KeyedVector.h b/libutils/include/utils/KeyedVector.h
index f93ad6e21..f93ad6e21 100644
--- a/include/utils/KeyedVector.h
+++ b/libutils/include/utils/KeyedVector.h
diff --git a/include/utils/LinearTransform.h b/libutils/include/utils/LinearTransform.h
index 04cb355c7..04cb355c7 100644
--- a/include/utils/LinearTransform.h
+++ b/libutils/include/utils/LinearTransform.h
diff --git a/include/utils/List.h b/libutils/include/utils/List.h
index 403cd7f1e..403cd7f1e 100644
--- a/include/utils/List.h
+++ b/libutils/include/utils/List.h
diff --git a/include/utils/Log.h b/libutils/include/utils/Log.h
index 5276a498d..5276a498d 100644
--- a/include/utils/Log.h
+++ b/libutils/include/utils/Log.h
diff --git a/include/utils/Looper.h b/libutils/include/utils/Looper.h
index a62e67f5f..a62e67f5f 100644
--- a/include/utils/Looper.h
+++ b/libutils/include/utils/Looper.h
diff --git a/include/utils/LruCache.h b/libutils/include/utils/LruCache.h
index 89dccd613..89dccd613 100644
--- a/include/utils/LruCache.h
+++ b/libutils/include/utils/LruCache.h
diff --git a/include/utils/Mutex.h b/libutils/include/utils/Mutex.h
index d106185f0..d106185f0 100644
--- a/include/utils/Mutex.h
+++ b/libutils/include/utils/Mutex.h
diff --git a/include/utils/NativeHandle.h b/libutils/include/utils/NativeHandle.h
index b82516879..b82516879 100644
--- a/include/utils/NativeHandle.h
+++ b/libutils/include/utils/NativeHandle.h
diff --git a/include/utils/Printer.h b/libutils/include/utils/Printer.h
index bb6628767..bb6628767 100644
--- a/include/utils/Printer.h
+++ b/libutils/include/utils/Printer.h
diff --git a/include/utils/ProcessCallStack.h b/libutils/include/utils/ProcessCallStack.h
index 32458b8b1..32458b8b1 100644
--- a/include/utils/ProcessCallStack.h
+++ b/libutils/include/utils/ProcessCallStack.h
diff --git a/include/utils/PropertyMap.h b/libutils/include/utils/PropertyMap.h
index a9e674f9a..a9e674f9a 100644
--- a/include/utils/PropertyMap.h
+++ b/libutils/include/utils/PropertyMap.h
diff --git a/include/utils/RWLock.h b/libutils/include/utils/RWLock.h
index d5b81d3a8..d5b81d3a8 100644
--- a/include/utils/RWLock.h
+++ b/libutils/include/utils/RWLock.h
diff --git a/include/utils/RefBase.h b/libutils/include/utils/RefBase.h
index 36016cde6..36016cde6 100644
--- a/include/utils/RefBase.h
+++ b/libutils/include/utils/RefBase.h
diff --git a/include/utils/Singleton.h b/libutils/include/utils/Singleton.h
index 7cc4c18be..7cc4c18be 100644
--- a/include/utils/Singleton.h
+++ b/libutils/include/utils/Singleton.h
diff --git a/include/utils/SortedVector.h b/libutils/include/utils/SortedVector.h
index 86f349645..86f349645 100644
--- a/include/utils/SortedVector.h
+++ b/libutils/include/utils/SortedVector.h
diff --git a/include/utils/StopWatch.h b/libutils/include/utils/StopWatch.h
index 693dd3ccf..693dd3ccf 100644
--- a/include/utils/StopWatch.h
+++ b/libutils/include/utils/StopWatch.h
diff --git a/include/utils/String16.h b/libutils/include/utils/String16.h
index 07c4de746..07c4de746 100644
--- a/include/utils/String16.h
+++ b/libutils/include/utils/String16.h
diff --git a/include/utils/String8.h b/libutils/include/utils/String8.h
index 1d12994d1..1d12994d1 100644
--- a/include/utils/String8.h
+++ b/libutils/include/utils/String8.h
diff --git a/include/utils/StrongPointer.h b/libutils/include/utils/StrongPointer.h
index 294e6b6f4..294e6b6f4 100644
--- a/include/utils/StrongPointer.h
+++ b/libutils/include/utils/StrongPointer.h
diff --git a/include/utils/SystemClock.h b/libutils/include/utils/SystemClock.h
index 01db34078..01db34078 100644
--- a/include/utils/SystemClock.h
+++ b/libutils/include/utils/SystemClock.h
diff --git a/include/utils/Thread.h b/libutils/include/utils/Thread.h
index a261fc8d9..a261fc8d9 100644
--- a/include/utils/Thread.h
+++ b/libutils/include/utils/Thread.h
diff --git a/include/utils/ThreadDefs.h b/libutils/include/utils/ThreadDefs.h
index ae091e40f..ae091e40f 100644
--- a/include/utils/ThreadDefs.h
+++ b/libutils/include/utils/ThreadDefs.h
diff --git a/include/utils/Timers.h b/libutils/include/utils/Timers.h
index 54ec47489..54ec47489 100644
--- a/include/utils/Timers.h
+++ b/libutils/include/utils/Timers.h
diff --git a/include/utils/Tokenizer.h b/libutils/include/utils/Tokenizer.h
index bb25f374c..bb25f374c 100644
--- a/include/utils/Tokenizer.h
+++ b/libutils/include/utils/Tokenizer.h
diff --git a/include/utils/Trace.h b/libutils/include/utils/Trace.h
index eeba40d65..eeba40d65 100644
--- a/include/utils/Trace.h
+++ b/libutils/include/utils/Trace.h
diff --git a/include/utils/TypeHelpers.h b/libutils/include/utils/TypeHelpers.h
index 2a2522722..2a2522722 100644
--- a/include/utils/TypeHelpers.h
+++ b/libutils/include/utils/TypeHelpers.h
diff --git a/include/utils/Unicode.h b/libutils/include/utils/Unicode.h
index 666b70f4e..666b70f4e 100644
--- a/include/utils/Unicode.h
+++ b/libutils/include/utils/Unicode.h
diff --git a/include/utils/Vector.h b/libutils/include/utils/Vector.h
index 28a77b834..28a77b834 100644
--- a/include/utils/Vector.h
+++ b/libutils/include/utils/Vector.h
diff --git a/include/utils/VectorImpl.h b/libutils/include/utils/VectorImpl.h
index 4dd91fd29..4dd91fd29 100644
--- a/include/utils/VectorImpl.h
+++ b/libutils/include/utils/VectorImpl.h
diff --git a/include/utils/misc.h b/libutils/include/utils/misc.h
index 6cccec387..6cccec387 100644
--- a/include/utils/misc.h
+++ b/libutils/include/utils/misc.h
diff --git a/include/utils/threads.h b/libutils/include/utils/threads.h
index 9de338211..9de338211 100644
--- a/include/utils/threads.h
+++ b/libutils/include/utils/threads.h