gecko/toolkit/mozapps/update/updater/Makefile.in

142 lines
3.3 KiB
Makefile
Raw Normal View History

# vim:set ts=8 sw=8 sts=8 noet:
2012-05-21 04:12:37 -07:00
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
bug 542222 - Reduce recursion in makefiles r=ted.mielczarek r=robert.bugzilla --HG-- rename : toolkit/mozapps/update/public/nsIUpdateService.idl => toolkit/mozapps/update/nsIUpdateService.idl rename : toolkit/mozapps/update/public/nsIUpdateTimerManager.idl => toolkit/mozapps/update/nsIUpdateTimerManager.idl rename : toolkit/mozapps/update/src/nsUpdateService.js.in => toolkit/mozapps/update/nsUpdateService.js rename : toolkit/mozapps/update/src/nsUpdateServiceStub.js => toolkit/mozapps/update/nsUpdateServiceStub.js rename : toolkit/mozapps/update/src/nsUpdateTimerManager.js => toolkit/mozapps/update/nsUpdateTimerManager.js rename : toolkit/mozapps/update/src/updater/Makefile.in => toolkit/mozapps/update/updater/Makefile.in rename : toolkit/mozapps/update/src/updater/archivereader.cpp => toolkit/mozapps/update/updater/archivereader.cpp rename : toolkit/mozapps/update/src/updater/archivereader.h => toolkit/mozapps/update/updater/archivereader.h rename : toolkit/mozapps/update/src/updater/bspatch.cpp => toolkit/mozapps/update/updater/bspatch.cpp rename : toolkit/mozapps/update/src/updater/bspatch.h => toolkit/mozapps/update/updater/bspatch.h rename : toolkit/mozapps/update/src/updater/launchchild_osx.mm => toolkit/mozapps/update/updater/launchchild_osx.mm rename : toolkit/mozapps/update/src/updater/macbuild/Contents/Info.plist => toolkit/mozapps/update/updater/macbuild/Contents/Info.plist rename : toolkit/mozapps/update/src/updater/macbuild/Contents/PkgInfo => toolkit/mozapps/update/updater/macbuild/Contents/PkgInfo rename : toolkit/mozapps/update/src/updater/macbuild/Contents/Resources/English.lproj/InfoPlist.strings.in => toolkit/mozapps/update/updater/macbuild/Contents/Resources/English.lproj/InfoPlist.strings.in rename : toolkit/mozapps/update/src/updater/macbuild/Contents/Resources/English.lproj/MainMenu.nib/classes.nib => toolkit/mozapps/update/updater/macbuild/Contents/Resources/English.lproj/MainMenu.nib/classes.nib rename : toolkit/mozapps/update/src/updater/macbuild/Contents/Resources/English.lproj/MainMenu.nib/info.nib => toolkit/mozapps/update/updater/macbuild/Contents/Resources/English.lproj/MainMenu.nib/info.nib rename : toolkit/mozapps/update/src/updater/macbuild/Contents/Resources/English.lproj/MainMenu.nib/keyedobjects.nib => toolkit/mozapps/update/updater/macbuild/Contents/Resources/English.lproj/MainMenu.nib/keyedobjects.nib rename : toolkit/mozapps/update/src/updater/macbuild/Contents/Resources/updater.icns => toolkit/mozapps/update/updater/macbuild/Contents/Resources/updater.icns rename : toolkit/mozapps/update/src/updater/module.ver => toolkit/mozapps/update/updater/module.ver rename : toolkit/mozapps/update/src/updater/progressui.h => toolkit/mozapps/update/updater/progressui.h rename : toolkit/mozapps/update/src/updater/progressui_gtk.cpp => toolkit/mozapps/update/updater/progressui_gtk.cpp rename : toolkit/mozapps/update/src/updater/progressui_null.cpp => toolkit/mozapps/update/updater/progressui_null.cpp rename : toolkit/mozapps/update/src/updater/progressui_osx.mm => toolkit/mozapps/update/updater/progressui_osx.mm rename : toolkit/mozapps/update/src/updater/progressui_win.cpp => toolkit/mozapps/update/updater/progressui_win.cpp rename : toolkit/mozapps/update/src/updater/resource.h => toolkit/mozapps/update/updater/resource.h rename : toolkit/mozapps/update/src/updater/updater.cpp => toolkit/mozapps/update/updater/updater.cpp rename : toolkit/mozapps/update/src/updater/updater.exe.manifest => toolkit/mozapps/update/updater/updater.exe.manifest rename : toolkit/mozapps/update/src/updater/updater.ico => toolkit/mozapps/update/updater/updater.ico rename : toolkit/mozapps/update/src/updater/updater.png => toolkit/mozapps/update/updater/updater.png rename : toolkit/mozapps/update/src/updater/updater.rc => toolkit/mozapps/update/updater/updater.rc rename : toolkit/mozapps/update/src/updater/updater_wince.cpp => toolkit/mozapps/update/updater/updater_wince.cpp rename : toolkit/mozapps/update/src/updater/updater_wince.h => toolkit/mozapps/update/updater/updater_wince.h rename : toolkit/mozapps/update/src/updater/updater_wince.rc => toolkit/mozapps/update/updater/updater_wince.rc rename : toolkit/mozapps/update/src/updater/updater_winmo.rc => toolkit/mozapps/update/updater/updater_winmo.rc
2010-01-26 04:11:00 -08:00
DEPTH = ../../../..
topsrcdir = @top_srcdir@
srcdir = @srcdir@
VPATH = @srcdir@
include $(DEPTH)/config/autoconf.mk
CPPSRCS = \
bug 542222 - Reduce recursion in makefiles r=ted.mielczarek r=robert.bugzilla --HG-- rename : toolkit/mozapps/update/public/nsIUpdateService.idl => toolkit/mozapps/update/nsIUpdateService.idl rename : toolkit/mozapps/update/public/nsIUpdateTimerManager.idl => toolkit/mozapps/update/nsIUpdateTimerManager.idl rename : toolkit/mozapps/update/src/nsUpdateService.js.in => toolkit/mozapps/update/nsUpdateService.js rename : toolkit/mozapps/update/src/nsUpdateServiceStub.js => toolkit/mozapps/update/nsUpdateServiceStub.js rename : toolkit/mozapps/update/src/nsUpdateTimerManager.js => toolkit/mozapps/update/nsUpdateTimerManager.js rename : toolkit/mozapps/update/src/updater/Makefile.in => toolkit/mozapps/update/updater/Makefile.in rename : toolkit/mozapps/update/src/updater/archivereader.cpp => toolkit/mozapps/update/updater/archivereader.cpp rename : toolkit/mozapps/update/src/updater/archivereader.h => toolkit/mozapps/update/updater/archivereader.h rename : toolkit/mozapps/update/src/updater/bspatch.cpp => toolkit/mozapps/update/updater/bspatch.cpp rename : toolkit/mozapps/update/src/updater/bspatch.h => toolkit/mozapps/update/updater/bspatch.h rename : toolkit/mozapps/update/src/updater/launchchild_osx.mm => toolkit/mozapps/update/updater/launchchild_osx.mm rename : toolkit/mozapps/update/src/updater/macbuild/Contents/Info.plist => toolkit/mozapps/update/updater/macbuild/Contents/Info.plist rename : toolkit/mozapps/update/src/updater/macbuild/Contents/PkgInfo => toolkit/mozapps/update/updater/macbuild/Contents/PkgInfo rename : toolkit/mozapps/update/src/updater/macbuild/Contents/Resources/English.lproj/InfoPlist.strings.in => toolkit/mozapps/update/updater/macbuild/Contents/Resources/English.lproj/InfoPlist.strings.in rename : toolkit/mozapps/update/src/updater/macbuild/Contents/Resources/English.lproj/MainMenu.nib/classes.nib => toolkit/mozapps/update/updater/macbuild/Contents/Resources/English.lproj/MainMenu.nib/classes.nib rename : toolkit/mozapps/update/src/updater/macbuild/Contents/Resources/English.lproj/MainMenu.nib/info.nib => toolkit/mozapps/update/updater/macbuild/Contents/Resources/English.lproj/MainMenu.nib/info.nib rename : toolkit/mozapps/update/src/updater/macbuild/Contents/Resources/English.lproj/MainMenu.nib/keyedobjects.nib => toolkit/mozapps/update/updater/macbuild/Contents/Resources/English.lproj/MainMenu.nib/keyedobjects.nib rename : toolkit/mozapps/update/src/updater/macbuild/Contents/Resources/updater.icns => toolkit/mozapps/update/updater/macbuild/Contents/Resources/updater.icns rename : toolkit/mozapps/update/src/updater/module.ver => toolkit/mozapps/update/updater/module.ver rename : toolkit/mozapps/update/src/updater/progressui.h => toolkit/mozapps/update/updater/progressui.h rename : toolkit/mozapps/update/src/updater/progressui_gtk.cpp => toolkit/mozapps/update/updater/progressui_gtk.cpp rename : toolkit/mozapps/update/src/updater/progressui_null.cpp => toolkit/mozapps/update/updater/progressui_null.cpp rename : toolkit/mozapps/update/src/updater/progressui_osx.mm => toolkit/mozapps/update/updater/progressui_osx.mm rename : toolkit/mozapps/update/src/updater/progressui_win.cpp => toolkit/mozapps/update/updater/progressui_win.cpp rename : toolkit/mozapps/update/src/updater/resource.h => toolkit/mozapps/update/updater/resource.h rename : toolkit/mozapps/update/src/updater/updater.cpp => toolkit/mozapps/update/updater/updater.cpp rename : toolkit/mozapps/update/src/updater/updater.exe.manifest => toolkit/mozapps/update/updater/updater.exe.manifest rename : toolkit/mozapps/update/src/updater/updater.ico => toolkit/mozapps/update/updater/updater.ico rename : toolkit/mozapps/update/src/updater/updater.png => toolkit/mozapps/update/updater/updater.png rename : toolkit/mozapps/update/src/updater/updater.rc => toolkit/mozapps/update/updater/updater.rc rename : toolkit/mozapps/update/src/updater/updater_wince.cpp => toolkit/mozapps/update/updater/updater_wince.cpp rename : toolkit/mozapps/update/src/updater/updater_wince.h => toolkit/mozapps/update/updater/updater_wince.h rename : toolkit/mozapps/update/src/updater/updater_wince.rc => toolkit/mozapps/update/updater/updater_wince.rc rename : toolkit/mozapps/update/src/updater/updater_winmo.rc => toolkit/mozapps/update/updater/updater_winmo.rc
2010-01-26 04:11:00 -08:00
updater.cpp \
bspatch.cpp \
archivereader.cpp \
$(NULL)
2012-05-05 06:21:53 -07:00
ifeq ($(OS_ARCH),WINNT)
CPPSRCS += \
loaddlls.cpp \
$(NULL)
endif
PROGRAM = updater$(BIN_SUFFIX)
# Don't link the updater against libmozglue. See bug 687139
MOZ_GLUE_LDFLAGS =
MOZ_GLUE_PROGRAM_LDFLAGS =
LOCAL_INCLUDES += \
-I$(srcdir)/../common \
$(NULL)
LIBS += \
../common/$(LIB_PREFIX)updatecommon.$(LIB_SUFFIX) \
bug 542222 - Reduce recursion in makefiles r=ted.mielczarek r=robert.bugzilla --HG-- rename : toolkit/mozapps/update/public/nsIUpdateService.idl => toolkit/mozapps/update/nsIUpdateService.idl rename : toolkit/mozapps/update/public/nsIUpdateTimerManager.idl => toolkit/mozapps/update/nsIUpdateTimerManager.idl rename : toolkit/mozapps/update/src/nsUpdateService.js.in => toolkit/mozapps/update/nsUpdateService.js rename : toolkit/mozapps/update/src/nsUpdateServiceStub.js => toolkit/mozapps/update/nsUpdateServiceStub.js rename : toolkit/mozapps/update/src/nsUpdateTimerManager.js => toolkit/mozapps/update/nsUpdateTimerManager.js rename : toolkit/mozapps/update/src/updater/Makefile.in => toolkit/mozapps/update/updater/Makefile.in rename : toolkit/mozapps/update/src/updater/archivereader.cpp => toolkit/mozapps/update/updater/archivereader.cpp rename : toolkit/mozapps/update/src/updater/archivereader.h => toolkit/mozapps/update/updater/archivereader.h rename : toolkit/mozapps/update/src/updater/bspatch.cpp => toolkit/mozapps/update/updater/bspatch.cpp rename : toolkit/mozapps/update/src/updater/bspatch.h => toolkit/mozapps/update/updater/bspatch.h rename : toolkit/mozapps/update/src/updater/launchchild_osx.mm => toolkit/mozapps/update/updater/launchchild_osx.mm rename : toolkit/mozapps/update/src/updater/macbuild/Contents/Info.plist => toolkit/mozapps/update/updater/macbuild/Contents/Info.plist rename : toolkit/mozapps/update/src/updater/macbuild/Contents/PkgInfo => toolkit/mozapps/update/updater/macbuild/Contents/PkgInfo rename : toolkit/mozapps/update/src/updater/macbuild/Contents/Resources/English.lproj/InfoPlist.strings.in => toolkit/mozapps/update/updater/macbuild/Contents/Resources/English.lproj/InfoPlist.strings.in rename : toolkit/mozapps/update/src/updater/macbuild/Contents/Resources/English.lproj/MainMenu.nib/classes.nib => toolkit/mozapps/update/updater/macbuild/Contents/Resources/English.lproj/MainMenu.nib/classes.nib rename : toolkit/mozapps/update/src/updater/macbuild/Contents/Resources/English.lproj/MainMenu.nib/info.nib => toolkit/mozapps/update/updater/macbuild/Contents/Resources/English.lproj/MainMenu.nib/info.nib rename : toolkit/mozapps/update/src/updater/macbuild/Contents/Resources/English.lproj/MainMenu.nib/keyedobjects.nib => toolkit/mozapps/update/updater/macbuild/Contents/Resources/English.lproj/MainMenu.nib/keyedobjects.nib rename : toolkit/mozapps/update/src/updater/macbuild/Contents/Resources/updater.icns => toolkit/mozapps/update/updater/macbuild/Contents/Resources/updater.icns rename : toolkit/mozapps/update/src/updater/module.ver => toolkit/mozapps/update/updater/module.ver rename : toolkit/mozapps/update/src/updater/progressui.h => toolkit/mozapps/update/updater/progressui.h rename : toolkit/mozapps/update/src/updater/progressui_gtk.cpp => toolkit/mozapps/update/updater/progressui_gtk.cpp rename : toolkit/mozapps/update/src/updater/progressui_null.cpp => toolkit/mozapps/update/updater/progressui_null.cpp rename : toolkit/mozapps/update/src/updater/progressui_osx.mm => toolkit/mozapps/update/updater/progressui_osx.mm rename : toolkit/mozapps/update/src/updater/progressui_win.cpp => toolkit/mozapps/update/updater/progressui_win.cpp rename : toolkit/mozapps/update/src/updater/resource.h => toolkit/mozapps/update/updater/resource.h rename : toolkit/mozapps/update/src/updater/updater.cpp => toolkit/mozapps/update/updater/updater.cpp rename : toolkit/mozapps/update/src/updater/updater.exe.manifest => toolkit/mozapps/update/updater/updater.exe.manifest rename : toolkit/mozapps/update/src/updater/updater.ico => toolkit/mozapps/update/updater/updater.ico rename : toolkit/mozapps/update/src/updater/updater.png => toolkit/mozapps/update/updater/updater.png rename : toolkit/mozapps/update/src/updater/updater.rc => toolkit/mozapps/update/updater/updater.rc rename : toolkit/mozapps/update/src/updater/updater_wince.cpp => toolkit/mozapps/update/updater/updater_wince.cpp rename : toolkit/mozapps/update/src/updater/updater_wince.h => toolkit/mozapps/update/updater/updater_wince.h rename : toolkit/mozapps/update/src/updater/updater_wince.rc => toolkit/mozapps/update/updater/updater_wince.rc rename : toolkit/mozapps/update/src/updater/updater_winmo.rc => toolkit/mozapps/update/updater/updater_winmo.rc
2010-01-26 04:11:00 -08:00
$(DEPTH)/modules/libmar/src/$(LIB_PREFIX)mar.$(LIB_SUFFIX) \
$(BZ2_LIBS) \
$(NULL)
ifeq ($(OS_ARCH),WINNT)
LIBS += $(DEPTH)/modules/libmar/verify/$(LIB_PREFIX)verifymar.$(LIB_SUFFIX)
USE_STATIC_LIBS = 1
HAVE_PROGRESSUI = 1
RCINCLUDE = updater.rc
CPPSRCS += \
bug 542222 - Reduce recursion in makefiles r=ted.mielczarek r=robert.bugzilla --HG-- rename : toolkit/mozapps/update/public/nsIUpdateService.idl => toolkit/mozapps/update/nsIUpdateService.idl rename : toolkit/mozapps/update/public/nsIUpdateTimerManager.idl => toolkit/mozapps/update/nsIUpdateTimerManager.idl rename : toolkit/mozapps/update/src/nsUpdateService.js.in => toolkit/mozapps/update/nsUpdateService.js rename : toolkit/mozapps/update/src/nsUpdateServiceStub.js => toolkit/mozapps/update/nsUpdateServiceStub.js rename : toolkit/mozapps/update/src/nsUpdateTimerManager.js => toolkit/mozapps/update/nsUpdateTimerManager.js rename : toolkit/mozapps/update/src/updater/Makefile.in => toolkit/mozapps/update/updater/Makefile.in rename : toolkit/mozapps/update/src/updater/archivereader.cpp => toolkit/mozapps/update/updater/archivereader.cpp rename : toolkit/mozapps/update/src/updater/archivereader.h => toolkit/mozapps/update/updater/archivereader.h rename : toolkit/mozapps/update/src/updater/bspatch.cpp => toolkit/mozapps/update/updater/bspatch.cpp rename : toolkit/mozapps/update/src/updater/bspatch.h => toolkit/mozapps/update/updater/bspatch.h rename : toolkit/mozapps/update/src/updater/launchchild_osx.mm => toolkit/mozapps/update/updater/launchchild_osx.mm rename : toolkit/mozapps/update/src/updater/macbuild/Contents/Info.plist => toolkit/mozapps/update/updater/macbuild/Contents/Info.plist rename : toolkit/mozapps/update/src/updater/macbuild/Contents/PkgInfo => toolkit/mozapps/update/updater/macbuild/Contents/PkgInfo rename : toolkit/mozapps/update/src/updater/macbuild/Contents/Resources/English.lproj/InfoPlist.strings.in => toolkit/mozapps/update/updater/macbuild/Contents/Resources/English.lproj/InfoPlist.strings.in rename : toolkit/mozapps/update/src/updater/macbuild/Contents/Resources/English.lproj/MainMenu.nib/classes.nib => toolkit/mozapps/update/updater/macbuild/Contents/Resources/English.lproj/MainMenu.nib/classes.nib rename : toolkit/mozapps/update/src/updater/macbuild/Contents/Resources/English.lproj/MainMenu.nib/info.nib => toolkit/mozapps/update/updater/macbuild/Contents/Resources/English.lproj/MainMenu.nib/info.nib rename : toolkit/mozapps/update/src/updater/macbuild/Contents/Resources/English.lproj/MainMenu.nib/keyedobjects.nib => toolkit/mozapps/update/updater/macbuild/Contents/Resources/English.lproj/MainMenu.nib/keyedobjects.nib rename : toolkit/mozapps/update/src/updater/macbuild/Contents/Resources/updater.icns => toolkit/mozapps/update/updater/macbuild/Contents/Resources/updater.icns rename : toolkit/mozapps/update/src/updater/module.ver => toolkit/mozapps/update/updater/module.ver rename : toolkit/mozapps/update/src/updater/progressui.h => toolkit/mozapps/update/updater/progressui.h rename : toolkit/mozapps/update/src/updater/progressui_gtk.cpp => toolkit/mozapps/update/updater/progressui_gtk.cpp rename : toolkit/mozapps/update/src/updater/progressui_null.cpp => toolkit/mozapps/update/updater/progressui_null.cpp rename : toolkit/mozapps/update/src/updater/progressui_osx.mm => toolkit/mozapps/update/updater/progressui_osx.mm rename : toolkit/mozapps/update/src/updater/progressui_win.cpp => toolkit/mozapps/update/updater/progressui_win.cpp rename : toolkit/mozapps/update/src/updater/resource.h => toolkit/mozapps/update/updater/resource.h rename : toolkit/mozapps/update/src/updater/updater.cpp => toolkit/mozapps/update/updater/updater.cpp rename : toolkit/mozapps/update/src/updater/updater.exe.manifest => toolkit/mozapps/update/updater/updater.exe.manifest rename : toolkit/mozapps/update/src/updater/updater.ico => toolkit/mozapps/update/updater/updater.ico rename : toolkit/mozapps/update/src/updater/updater.png => toolkit/mozapps/update/updater/updater.png rename : toolkit/mozapps/update/src/updater/updater.rc => toolkit/mozapps/update/updater/updater.rc rename : toolkit/mozapps/update/src/updater/updater_wince.cpp => toolkit/mozapps/update/updater/updater_wince.cpp rename : toolkit/mozapps/update/src/updater/updater_wince.h => toolkit/mozapps/update/updater/updater_wince.h rename : toolkit/mozapps/update/src/updater/updater_wince.rc => toolkit/mozapps/update/updater/updater_wince.rc rename : toolkit/mozapps/update/src/updater/updater_winmo.rc => toolkit/mozapps/update/updater/updater_winmo.rc
2010-01-26 04:11:00 -08:00
progressui_win.cpp \
Bug 307181 - Stage Firefox updates in the background after they're downloaded, and replace the application directory on restart; r=rstrong,bbondy When Firefox downloads an update, it previously kept the update around to apply it on the next restart. This patch changes this so that the updater program is launched in the background as soon as the update has finished downloading in order to stage the updated version of the application by copying the existing installation directory to a temporary location and applying the update on top of it, and replace the existing installation directory with the staged directory on the next restart. Because the replacing step is typically very fast, this patch eliminates the wait for the update to be applied on restart, making it unnecessary to show a progress dialog when restarting. --HG-- rename : toolkit/mozapps/update/test/chrome/test_0092_finishedBackground.xul => toolkit/mozapps/update/test/chrome/test_0093_stagedBackground.xul rename : toolkit/mozapps/update/test/unit/test_0110_general.js => toolkit/mozapps/update/test/unit/test_0113_general.js rename : toolkit/mozapps/update/test/unit/test_0111_general.js => toolkit/mozapps/update/test/unit/test_0114_general.js rename : toolkit/mozapps/update/test/unit/test_0112_general.js => toolkit/mozapps/update/test/unit/test_0115_general.js rename : toolkit/mozapps/update/test/unit/test_0170_fileLocked_xp_win_complete.js => toolkit/mozapps/update/test/unit/test_0172_fileLocked_xp_win_complete.js rename : toolkit/mozapps/update/test/unit/test_0171_fileLocked_xp_win_partial.js => toolkit/mozapps/update/test/unit/test_0173_fileLocked_xp_win_partial.js rename : toolkit/mozapps/update/test/unit/test_0110_general.js => toolkit/mozapps/update/test_svc/unit/test_0113_general_svc.js rename : toolkit/mozapps/update/test/unit/test_0111_general.js => toolkit/mozapps/update/test_svc/unit/test_0114_general_svc.js rename : toolkit/mozapps/update/test/unit/test_0112_general.js => toolkit/mozapps/update/test_svc/unit/test_0115_general_svc.js rename : toolkit/mozapps/update/test/unit/test_0170_fileLocked_xp_win_complete.js => toolkit/mozapps/update/test_svc/unit/test_0172_fileLocked_xp_win_complete_svc.js rename : toolkit/mozapps/update/test/unit/test_0171_fileLocked_xp_win_partial.js => toolkit/mozapps/update/test_svc/unit/test_0173_fileLocked_xp_win_partial_svc.js
2012-05-22 07:50:04 -07:00
win_dirent.cpp \
bug 542222 - Reduce recursion in makefiles r=ted.mielczarek r=robert.bugzilla --HG-- rename : toolkit/mozapps/update/public/nsIUpdateService.idl => toolkit/mozapps/update/nsIUpdateService.idl rename : toolkit/mozapps/update/public/nsIUpdateTimerManager.idl => toolkit/mozapps/update/nsIUpdateTimerManager.idl rename : toolkit/mozapps/update/src/nsUpdateService.js.in => toolkit/mozapps/update/nsUpdateService.js rename : toolkit/mozapps/update/src/nsUpdateServiceStub.js => toolkit/mozapps/update/nsUpdateServiceStub.js rename : toolkit/mozapps/update/src/nsUpdateTimerManager.js => toolkit/mozapps/update/nsUpdateTimerManager.js rename : toolkit/mozapps/update/src/updater/Makefile.in => toolkit/mozapps/update/updater/Makefile.in rename : toolkit/mozapps/update/src/updater/archivereader.cpp => toolkit/mozapps/update/updater/archivereader.cpp rename : toolkit/mozapps/update/src/updater/archivereader.h => toolkit/mozapps/update/updater/archivereader.h rename : toolkit/mozapps/update/src/updater/bspatch.cpp => toolkit/mozapps/update/updater/bspatch.cpp rename : toolkit/mozapps/update/src/updater/bspatch.h => toolkit/mozapps/update/updater/bspatch.h rename : toolkit/mozapps/update/src/updater/launchchild_osx.mm => toolkit/mozapps/update/updater/launchchild_osx.mm rename : toolkit/mozapps/update/src/updater/macbuild/Contents/Info.plist => toolkit/mozapps/update/updater/macbuild/Contents/Info.plist rename : toolkit/mozapps/update/src/updater/macbuild/Contents/PkgInfo => toolkit/mozapps/update/updater/macbuild/Contents/PkgInfo rename : toolkit/mozapps/update/src/updater/macbuild/Contents/Resources/English.lproj/InfoPlist.strings.in => toolkit/mozapps/update/updater/macbuild/Contents/Resources/English.lproj/InfoPlist.strings.in rename : toolkit/mozapps/update/src/updater/macbuild/Contents/Resources/English.lproj/MainMenu.nib/classes.nib => toolkit/mozapps/update/updater/macbuild/Contents/Resources/English.lproj/MainMenu.nib/classes.nib rename : toolkit/mozapps/update/src/updater/macbuild/Contents/Resources/English.lproj/MainMenu.nib/info.nib => toolkit/mozapps/update/updater/macbuild/Contents/Resources/English.lproj/MainMenu.nib/info.nib rename : toolkit/mozapps/update/src/updater/macbuild/Contents/Resources/English.lproj/MainMenu.nib/keyedobjects.nib => toolkit/mozapps/update/updater/macbuild/Contents/Resources/English.lproj/MainMenu.nib/keyedobjects.nib rename : toolkit/mozapps/update/src/updater/macbuild/Contents/Resources/updater.icns => toolkit/mozapps/update/updater/macbuild/Contents/Resources/updater.icns rename : toolkit/mozapps/update/src/updater/module.ver => toolkit/mozapps/update/updater/module.ver rename : toolkit/mozapps/update/src/updater/progressui.h => toolkit/mozapps/update/updater/progressui.h rename : toolkit/mozapps/update/src/updater/progressui_gtk.cpp => toolkit/mozapps/update/updater/progressui_gtk.cpp rename : toolkit/mozapps/update/src/updater/progressui_null.cpp => toolkit/mozapps/update/updater/progressui_null.cpp rename : toolkit/mozapps/update/src/updater/progressui_osx.mm => toolkit/mozapps/update/updater/progressui_osx.mm rename : toolkit/mozapps/update/src/updater/progressui_win.cpp => toolkit/mozapps/update/updater/progressui_win.cpp rename : toolkit/mozapps/update/src/updater/resource.h => toolkit/mozapps/update/updater/resource.h rename : toolkit/mozapps/update/src/updater/updater.cpp => toolkit/mozapps/update/updater/updater.cpp rename : toolkit/mozapps/update/src/updater/updater.exe.manifest => toolkit/mozapps/update/updater/updater.exe.manifest rename : toolkit/mozapps/update/src/updater/updater.ico => toolkit/mozapps/update/updater/updater.ico rename : toolkit/mozapps/update/src/updater/updater.png => toolkit/mozapps/update/updater/updater.png rename : toolkit/mozapps/update/src/updater/updater.rc => toolkit/mozapps/update/updater/updater.rc rename : toolkit/mozapps/update/src/updater/updater_wince.cpp => toolkit/mozapps/update/updater/updater_wince.cpp rename : toolkit/mozapps/update/src/updater/updater_wince.h => toolkit/mozapps/update/updater/updater_wince.h rename : toolkit/mozapps/update/src/updater/updater_wince.rc => toolkit/mozapps/update/updater/updater_wince.rc rename : toolkit/mozapps/update/src/updater/updater_winmo.rc => toolkit/mozapps/update/updater/updater_winmo.rc
2010-01-26 04:11:00 -08:00
$(NULL)
Bug 307181 - Stage Firefox updates in the background after they're downloaded, and replace the application directory on restart; r=rstrong,bbondy When Firefox downloads an update, it previously kept the update around to apply it on the next restart. This patch changes this so that the updater program is launched in the background as soon as the update has finished downloading in order to stage the updated version of the application by copying the existing installation directory to a temporary location and applying the update on top of it, and replace the existing installation directory with the staged directory on the next restart. Because the replacing step is typically very fast, this patch eliminates the wait for the update to be applied on restart, making it unnecessary to show a progress dialog when restarting. --HG-- rename : toolkit/mozapps/update/test/chrome/test_0092_finishedBackground.xul => toolkit/mozapps/update/test/chrome/test_0093_stagedBackground.xul rename : toolkit/mozapps/update/test/unit/test_0110_general.js => toolkit/mozapps/update/test/unit/test_0113_general.js rename : toolkit/mozapps/update/test/unit/test_0111_general.js => toolkit/mozapps/update/test/unit/test_0114_general.js rename : toolkit/mozapps/update/test/unit/test_0112_general.js => toolkit/mozapps/update/test/unit/test_0115_general.js rename : toolkit/mozapps/update/test/unit/test_0170_fileLocked_xp_win_complete.js => toolkit/mozapps/update/test/unit/test_0172_fileLocked_xp_win_complete.js rename : toolkit/mozapps/update/test/unit/test_0171_fileLocked_xp_win_partial.js => toolkit/mozapps/update/test/unit/test_0173_fileLocked_xp_win_partial.js rename : toolkit/mozapps/update/test/unit/test_0110_general.js => toolkit/mozapps/update/test_svc/unit/test_0113_general_svc.js rename : toolkit/mozapps/update/test/unit/test_0111_general.js => toolkit/mozapps/update/test_svc/unit/test_0114_general_svc.js rename : toolkit/mozapps/update/test/unit/test_0112_general.js => toolkit/mozapps/update/test_svc/unit/test_0115_general_svc.js rename : toolkit/mozapps/update/test/unit/test_0170_fileLocked_xp_win_complete.js => toolkit/mozapps/update/test_svc/unit/test_0172_fileLocked_xp_win_complete_svc.js rename : toolkit/mozapps/update/test/unit/test_0171_fileLocked_xp_win_partial.js => toolkit/mozapps/update/test_svc/unit/test_0173_fileLocked_xp_win_partial_svc.js
2012-05-22 07:50:04 -07:00
OS_LIBS += $(call EXPAND_LIBNAME,delayimp comctl32 ws2_32 shell32 shlwapi)
DEFINES += -DUNICODE -D_UNICODE
ifndef GNU_CC
RCFLAGS += -I$(srcdir)
else
RCFLAGS += --include-dir $(srcdir)
endif
endif
ifneq ($(MOZ_ENABLE_GTK2),)
HAVE_PROGRESSUI = 1
CPPSRCS += \
bug 542222 - Reduce recursion in makefiles r=ted.mielczarek r=robert.bugzilla --HG-- rename : toolkit/mozapps/update/public/nsIUpdateService.idl => toolkit/mozapps/update/nsIUpdateService.idl rename : toolkit/mozapps/update/public/nsIUpdateTimerManager.idl => toolkit/mozapps/update/nsIUpdateTimerManager.idl rename : toolkit/mozapps/update/src/nsUpdateService.js.in => toolkit/mozapps/update/nsUpdateService.js rename : toolkit/mozapps/update/src/nsUpdateServiceStub.js => toolkit/mozapps/update/nsUpdateServiceStub.js rename : toolkit/mozapps/update/src/nsUpdateTimerManager.js => toolkit/mozapps/update/nsUpdateTimerManager.js rename : toolkit/mozapps/update/src/updater/Makefile.in => toolkit/mozapps/update/updater/Makefile.in rename : toolkit/mozapps/update/src/updater/archivereader.cpp => toolkit/mozapps/update/updater/archivereader.cpp rename : toolkit/mozapps/update/src/updater/archivereader.h => toolkit/mozapps/update/updater/archivereader.h rename : toolkit/mozapps/update/src/updater/bspatch.cpp => toolkit/mozapps/update/updater/bspatch.cpp rename : toolkit/mozapps/update/src/updater/bspatch.h => toolkit/mozapps/update/updater/bspatch.h rename : toolkit/mozapps/update/src/updater/launchchild_osx.mm => toolkit/mozapps/update/updater/launchchild_osx.mm rename : toolkit/mozapps/update/src/updater/macbuild/Contents/Info.plist => toolkit/mozapps/update/updater/macbuild/Contents/Info.plist rename : toolkit/mozapps/update/src/updater/macbuild/Contents/PkgInfo => toolkit/mozapps/update/updater/macbuild/Contents/PkgInfo rename : toolkit/mozapps/update/src/updater/macbuild/Contents/Resources/English.lproj/InfoPlist.strings.in => toolkit/mozapps/update/updater/macbuild/Contents/Resources/English.lproj/InfoPlist.strings.in rename : toolkit/mozapps/update/src/updater/macbuild/Contents/Resources/English.lproj/MainMenu.nib/classes.nib => toolkit/mozapps/update/updater/macbuild/Contents/Resources/English.lproj/MainMenu.nib/classes.nib rename : toolkit/mozapps/update/src/updater/macbuild/Contents/Resources/English.lproj/MainMenu.nib/info.nib => toolkit/mozapps/update/updater/macbuild/Contents/Resources/English.lproj/MainMenu.nib/info.nib rename : toolkit/mozapps/update/src/updater/macbuild/Contents/Resources/English.lproj/MainMenu.nib/keyedobjects.nib => toolkit/mozapps/update/updater/macbuild/Contents/Resources/English.lproj/MainMenu.nib/keyedobjects.nib rename : toolkit/mozapps/update/src/updater/macbuild/Contents/Resources/updater.icns => toolkit/mozapps/update/updater/macbuild/Contents/Resources/updater.icns rename : toolkit/mozapps/update/src/updater/module.ver => toolkit/mozapps/update/updater/module.ver rename : toolkit/mozapps/update/src/updater/progressui.h => toolkit/mozapps/update/updater/progressui.h rename : toolkit/mozapps/update/src/updater/progressui_gtk.cpp => toolkit/mozapps/update/updater/progressui_gtk.cpp rename : toolkit/mozapps/update/src/updater/progressui_null.cpp => toolkit/mozapps/update/updater/progressui_null.cpp rename : toolkit/mozapps/update/src/updater/progressui_osx.mm => toolkit/mozapps/update/updater/progressui_osx.mm rename : toolkit/mozapps/update/src/updater/progressui_win.cpp => toolkit/mozapps/update/updater/progressui_win.cpp rename : toolkit/mozapps/update/src/updater/resource.h => toolkit/mozapps/update/updater/resource.h rename : toolkit/mozapps/update/src/updater/updater.cpp => toolkit/mozapps/update/updater/updater.cpp rename : toolkit/mozapps/update/src/updater/updater.exe.manifest => toolkit/mozapps/update/updater/updater.exe.manifest rename : toolkit/mozapps/update/src/updater/updater.ico => toolkit/mozapps/update/updater/updater.ico rename : toolkit/mozapps/update/src/updater/updater.png => toolkit/mozapps/update/updater/updater.png rename : toolkit/mozapps/update/src/updater/updater.rc => toolkit/mozapps/update/updater/updater.rc rename : toolkit/mozapps/update/src/updater/updater_wince.cpp => toolkit/mozapps/update/updater/updater_wince.cpp rename : toolkit/mozapps/update/src/updater/updater_wince.h => toolkit/mozapps/update/updater/updater_wince.h rename : toolkit/mozapps/update/src/updater/updater_wince.rc => toolkit/mozapps/update/updater/updater_wince.rc rename : toolkit/mozapps/update/src/updater/updater_winmo.rc => toolkit/mozapps/update/updater/updater_winmo.rc
2010-01-26 04:11:00 -08:00
progressui_gtk.cpp \
$(NULL)
OS_CXXFLAGS += $(TK_CFLAGS)
OS_LIBS += $(TK_LIBS)
endif
ifeq (cocoa,$(MOZ_WIDGET_TOOLKIT))
HAVE_PROGRESSUI = 1
CMMSRCS += progressui_osx.mm launchchild_osx.mm
OS_LIBS += -framework Cocoa
endif
ifeq (gonk,$(MOZ_WIDGET_TOOLKIT)) #{
HAVE_PROGRESSUI = 1
STL_FLAGS =
CPPSRCS += progressui_gonk.cpp
endif #}
ifndef HAVE_PROGRESSUI
CPPSRCS += progressui_null.cpp
endif
ifndef MOZ_WINCONSOLE
ifdef MOZ_DEBUG
MOZ_WINCONSOLE = 1
else
MOZ_WINCONSOLE = 0
endif
endif
include $(topsrcdir)/config/rules.mk
DEFINES += -DNS_NO_XPCOM \
-DMAR_CHANNEL_ID='"$(MAR_CHANNEL_ID)"' \
-DMOZ_APP_VERSION='"$(MOZ_APP_VERSION)"' \
$(NULL)
ifdef _MSC_VER
2008-03-11 15:12:52 -07:00
WIN32_EXE_LDFLAGS += -ENTRY:wmainCRTStartup
2012-05-05 06:21:53 -07:00
WIN32_EXE_LDFLAGS += -DELAYLOAD:wsock32.dll -DELAYLOAD:crypt32.dll
endif
ifeq ($(MOZ_WIDGET_TOOLKIT),gtk2)
libs:: updater.png
$(NSINSTALL) -D $(DIST)/bin/icons
$(INSTALL) $(IFLAGS1) $^ $(DIST)/bin/icons
endif
ifeq (cocoa,$(MOZ_WIDGET_TOOLKIT))
libs::
$(NSINSTALL) -D $(DIST)/bin/updater.app
rsync -a -C --exclude "*.in" $(srcdir)/macbuild/Contents $(DIST)/bin/updater.app
sed -e "s/%APP_NAME%/$(MOZ_APP_DISPLAYNAME)/" $(srcdir)/macbuild/Contents/Resources/English.lproj/InfoPlist.strings.in | \
iconv -f UTF-8 -t UTF-16 > $(DIST)/bin/updater.app/Contents/Resources/English.lproj/InfoPlist.strings
$(NSINSTALL) -D $(DIST)/bin/updater.app/Contents/MacOS
$(NSINSTALL) $(DIST)/bin/updater $(DIST)/bin/updater.app/Contents/MacOS
rm -f $(DIST)/bin/updater
endif
ifeq (,$(filter-out WINNT,$(OS_ARCH)))
# Pick up nsWindowsRestart.cpp
LOCAL_INCLUDES += -I$(topsrcdir)/toolkit/xre
endif
ifeq ($(OS_ARCH),WINNT)
EXTRA_LIBS += $(call EXPAND_LIBNAME,crypt32)
EXTRA_LIBS += $(call EXPAND_LIBNAME,advapi32)
endif
CXXFLAGS += $(BZ2_CFLAGS)
ifneq (,$(filter beta release esr,$(MOZ_UPDATE_CHANNEL)))
RCFLAGS += -DMAR_SIGNING_RELEASE_BETA=1
else
ifneq (,$(filter nightly aurora nightly-elm nightly-profiling nightly-oak,$(MOZ_UPDATE_CHANNEL)))
RCFLAGS += -DMAR_SIGNING_AURORA_NIGHTLY=1
endif
endif