1 # vim:set ts=8 sw=8 sts=8 noet:
2 # This Source Code Form is subject to the terms of the Mozilla Public
3 # License, v. 2.0. If a copy of the MPL was not distributed with this
4 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
6 # For changes here, also consider ../Makefile.in
8 XPCSHELLTESTROOT
= $(abspath
$(DEPTH
))/_tests
/xpcshell
/toolkit
/mozapps
/update
/tests
9 MOCHITESTROOT
= $(abspath
$(DEPTH
))/_tests
/testing
/mochitest
/chrome
/toolkit
/mozapps
/update
/tests
11 include $(topsrcdir
)/config
/rules.mk
14 ifeq (cocoa
,$(MOZ_WIDGET_TOOLKIT
))
15 # Copy for xpcshell tests
16 $(NSINSTALL
) -D
$(XPCSHELLTESTROOT
)/data
/updater-xpcshell.app
17 rsync
-a
-C
--exclude
'*.in' $(srcdir)/..
/macbuild
/Contents
$(XPCSHELLTESTROOT
)/data
/updater-xpcshell.app
18 sed
-e
's/%APP_NAME%/$(MOZ_APP_DISPLAYNAME)/' $(srcdir)/..
/macbuild
/Contents
/Resources
/English.lproj
/InfoPlist.strings.in | \
19 iconv
-f UTF-8
-t UTF-16
> $(XPCSHELLTESTROOT
)/data
/updater-xpcshell.app
/Contents
/Resources
/English.lproj
/InfoPlist.strings
20 $(NSINSTALL
) -D
$(XPCSHELLTESTROOT
)/data
/updater-xpcshell.app
/Contents
/MacOS
/updater-xpcshell
21 $(NSINSTALL
) $(PROGRAM
) $(XPCSHELLTESTROOT
)/data
/updater-xpcshell.app
/Contents
/MacOS
23 rm -Rf
$(XPCSHELLTESTROOT
)/data
/updater.app
24 mv
$(XPCSHELLTESTROOT
)/data
/updater-xpcshell.app
$(XPCSHELLTESTROOT
)/data
/updater.app
25 mv
$(XPCSHELLTESTROOT
)/data
/updater.app
/Contents
/MacOS
/updater-xpcshell
$(XPCSHELLTESTROOT
)/data
/updater.app
/Contents
/MacOS
/updater
27 # Copy for mochitest chrome tests
28 rsync
-a
-C
$(XPCSHELLTESTROOT
)/data
/updater.app
$(MOCHITESTROOT
)/data
/updater.app
30 cp
$(PROGRAM
) $(XPCSHELLTESTROOT
)/data
/updater
$(BIN_SUFFIX
)
31 cp
$(PROGRAM
) $(MOCHITESTROOT
)/data
/updater
$(BIN_SUFFIX
)