Bug 562431 follow-up: adjust Makefiles. r=mconnor a=merge
authorPhilipp von Weitershausen <philipp@weitershausen.de>
Fri, 15 Oct 2010 11:46:22 +0200
changeset 55851 19cb42fa45543537ed916ab79d326b58e8a8d412
parent 55850 7b6f71ee1ab408efb0085704ab80ca9ce1ee527a
child 55852 111e055a49dc564c523051bf513a7a98ea6d08b1
push id16309
push userpweitershausen@mozilla.com
push dateFri, 15 Oct 2010 10:00:27 +0000
treeherdermozilla-central@19cb42fa4554 [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewersmconnor, merge
bugs562431
milestone2.0b8pre
first release with
nightly linux32
19cb42fa4554 / 4.0b8pre / 20101015030154 / files
nightly linux64
19cb42fa4554 / 4.0b8pre / 20101015030959 / files
nightly mac
19cb42fa4554 / 4.0b8pre / 20101015031104 / files
nightly win32
19cb42fa4554 / 4.0b8pre / 20101015042126 / files
nightly win64
last release without
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
releases
nightly linux32
nightly linux64
nightly mac
nightly win32
Bug 562431 follow-up: adjust Makefiles. r=mconnor a=merge
services/crypto/Makefile.in
services/crypto/WeaveCrypto.manifest
services/crypto/tests/Makefile.in
--- a/services/crypto/Makefile.in
+++ b/services/crypto/Makefile.in
@@ -15,16 +15,17 @@
 # The Original Code is mozilla.org code.
 #
 # The Initial Developer of the Original Code is
 # the Mozilla Foundation.
 # Portions created by the Initial Developer are Copyright (C) 2010
 # the Initial Developer. All Rights Reserved.
 #
 # Contributor(s):
+# Philipp von Weitershausen <philipp@weitershausen.de>
 #
 # Alternatively, the contents of this file may be used under the terms of
 # either of the GNU General Public License Version 2 or later (the "GPL"),
 # or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
 # in which case the provisions of the GPL or the LGPL are applicable instead
 # of those above. If you wish to allow use of your version of this file only
 # under the terms of either the GPL or the LGPL, and not to allow others to
 # use your version of this file under the terms of the MPL, indicate your
@@ -44,14 +45,16 @@ include $(DEPTH)/config/autoconf.mk
 
 MODULE = services-crypto
 XPIDL_MODULE = services-crypto
 
 XPIDLSRCS = \
   IWeaveCrypto.idl \
   $(NULL)
 
-EXTRA_COMPONENTS = \
-  WeaveCrypto.js \
-  WeaveCrypto.manifest \
-  $(NULL)
+libs::
+	$(PYTHON) $(topsrcdir)/config/nsinstall.py $(srcdir)/modules/* $(FINAL_TARGET)/modules/services-crypto
+
+ifdef ENABLE_TESTS
+DIRS += tests
+endif
 
 include $(topsrcdir)/config/rules.mk
deleted file mode 100644
--- a/services/crypto/WeaveCrypto.manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-component {7fa20841-c90e-4432-a1a1-ba3b20cb6b37} WeaveCrypto.js
-contract @labs.mozilla.com/Weave/Crypto;2 {7fa20841-c90e-4432-a1a1-ba3b20cb6b37}
new file mode 100644
--- /dev/null
+++ b/services/crypto/tests/Makefile.in
@@ -0,0 +1,50 @@
+#
+# ***** BEGIN LICENSE BLOCK *****
+# Version: MPL 1.1/GPL 2.0/LGPL 2.1
+#
+# The contents of this file are subject to the Mozilla Public License Version
+# 1.1 (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+# http://www.mozilla.org/MPL/
+#
+# Software distributed under the License is distributed on an "AS IS" basis,
+# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+# for the specific language governing rights and limitations under the
+# License.
+#
+# The Original Code is mozilla.org code.
+#
+# The Initial Developer of the Original Code is
+# the Mozilla Foundation.
+# Portions created by the Initial Developer are Copyright (C) 2010
+# the Initial Developer. All Rights Reserved.
+#
+# Contributor(s):
+# Philipp von Weitershausen <philipp@weitershausen.de>
+#
+# Alternatively, the contents of this file may be used under the terms of
+# either of the GNU General Public License Version 2 or later (the "GPL"),
+# or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+# in which case the provisions of the GPL or the LGPL are applicable instead
+# of those above. If you wish to allow use of your version of this file only
+# under the terms of either the GPL or the LGPL, and not to allow others to
+# use your version of this file under the terms of the MPL, indicate your
+# decision by deleting the provisions above and replace them with the notice
+# and other provisions required by the GPL or the LGPL. If you do not delete
+# the provisions above, a recipient may use your version of this file under
+# the terms of any one of the MPL, the GPL or the LGPL.
+#
+# ***** END LICENSE BLOCK *****
+
+DEPTH     = ../../..
+topsrcdir = @top_srcdir@
+srcdir    = @srcdir@
+VPATH     = @srcdir@
+relativesrcdir = services/crypto/tests
+
+include $(DEPTH)/config/autoconf.mk
+
+MODULE = test_services_crypto
+XPCSHELL_TESTS = unit
+
+include $(topsrcdir)/config/rules.mk