summaryrefslogtreecommitdiffstats
path: root/mojo
diff options
context:
space:
mode:
authorsky@chromium.org <sky@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-03-31 20:23:29 +0000
committersky@chromium.org <sky@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-03-31 20:23:29 +0000
commit3f9b509ae3d5f55324e7ede31585d6ae9c4bea1e (patch)
tree91e29367822cce4717e070c308b199729c281dd8 /mojo
parent978f5355315d66fb245b45bf3a9b146b847c712e (diff)
downloadchromium_src-3f9b509ae3d5f55324e7ede31585d6ae9c4bea1e.zip
chromium_src-3f9b509ae3d5f55324e7ede31585d6ae9c4bea1e.tar.gz
chromium_src-3f9b509ae3d5f55324e7ede31585d6ae9c4bea1e.tar.bz2
Make mojo_system honor component type
We've figured out a way to make things work without a shared library, so libmojo_system is no more. BUG=none TEST=none R=viettrungluu@chromium.org Review URL: https://codereview.chromium.org/215153007 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@260629 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'mojo')
-rw-r--r--mojo/mojo_apps_js_unittests.isolate2
-rw-r--r--mojo/mojo_js_unittests.isolate2
-rw-r--r--mojo/mojo_public.gypi2
-rw-r--r--mojo/public/c/system/system_export.h7
4 files changed, 8 insertions, 5 deletions
diff --git a/mojo/mojo_apps_js_unittests.isolate b/mojo/mojo_apps_js_unittests.isolate
index 660ebaa..23c345c 100644
--- a/mojo/mojo_apps_js_unittests.isolate
+++ b/mojo/mojo_apps_js_unittests.isolate
@@ -51,7 +51,6 @@
['OS=="linux"', {
'variables': {
'isolate_dependency_tracked': [
- '<(PRODUCT_DIR)/lib/libmojo_system.so',
'<(PRODUCT_DIR)/lib/libmojo_test_support.so',
],
},
@@ -71,7 +70,6 @@
'variables': {
'isolate_dependency_tracked': [
'<(PRODUCT_DIR)/libmojo_gles2.dylib',
- '<(PRODUCT_DIR)/libmojo_system.dylib',
'<(PRODUCT_DIR)/libmojo_test_support.dylib',
],
},
diff --git a/mojo/mojo_js_unittests.isolate b/mojo/mojo_js_unittests.isolate
index 3a8699c..7081f75 100644
--- a/mojo/mojo_js_unittests.isolate
+++ b/mojo/mojo_js_unittests.isolate
@@ -50,7 +50,6 @@
['OS=="linux"', {
'variables': {
'isolate_dependency_tracked': [
- '<(PRODUCT_DIR)/lib/libmojo_system.so',
'<(PRODUCT_DIR)/lib/libmojo_test_support.so',
],
},
@@ -69,7 +68,6 @@
['OS=="mac"', {
'variables': {
'isolate_dependency_tracked': [
- '<(PRODUCT_DIR)/libmojo_system.dylib',
'<(PRODUCT_DIR)/libmojo_test_support.dylib',
],
},
diff --git a/mojo/mojo_public.gypi b/mojo/mojo_public.gypi
index ff0a809..1b0b4e4 100644
--- a/mojo/mojo_public.gypi
+++ b/mojo/mojo_public.gypi
@@ -2,7 +2,7 @@
'targets': [
{
'target_name': 'mojo_system',
- 'type': 'shared_library',
+ 'type': '<(component)',
'defines': [
'MOJO_SYSTEM_IMPLEMENTATION',
],
diff --git a/mojo/public/c/system/system_export.h b/mojo/public/c/system/system_export.h
index 3bd0260..775f667 100644
--- a/mojo/public/c/system/system_export.h
+++ b/mojo/public/c/system/system_export.h
@@ -5,6 +5,7 @@
#ifndef MOJO_PUBLIC_C_SYSTEM_SYSTEM_EXPORT_H_
#define MOJO_PUBLIC_C_SYSTEM_SYSTEM_EXPORT_H_
+#if defined(COMPONENT_BUILD)
#if defined(WIN32)
#if defined(MOJO_SYSTEM_IMPLEMENTATION)
@@ -23,4 +24,10 @@
#endif // defined(WIN32)
+#else // !defined(COMPONENT_BUILD)
+
+#define MOJO_SYSTEM_EXPORT
+
+#endif // defined(COMPONENT_BUILD)
+
#endif // MOJO_PUBLIC_C_SYSTEM_SYSTEM_EXPORT_H_