other-licenses/7zstub/src/7zip/Bundles/SFXSetup-moz/makefile

Tue, 06 Jan 2015 21:39:09 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Tue, 06 Jan 2015 21:39:09 +0100
branch
TOR_BUG_9701
changeset 8
97036ab72558
permissions
-rw-r--r--

Conditionally force memory storage according to privacy.thirdparty.isolate;
This solves Tor bug #9701, complying with disk avoidance documented in
https://www.torproject.org/projects/torbrowser/design/#disk-avoidance.

michael@0 1 PROG = 7zS.sfx
michael@0 2 LIBS = $(LIBS) user32.lib oleaut32.lib shell32.lib ole32.lib comctl32.lib
michael@0 3 CFLAGS = $(CFLAGS) -I ../../../ \
michael@0 4 -DEXCLUDE_COM \
michael@0 5 -DNO_REGISTRY \
michael@0 6 -DEXTRACT_ONLY \
michael@0 7 -D_SFX \
michael@0 8 -DFORMAT_7Z \
michael@0 9 -DCOMPRESS_BCJ_X86 \
michael@0 10 -DCOMPRESS_BCJ2 \
michael@0 11 -DCOMPRESS_COPY \
michael@0 12 -DCOMPRESS_LZMA \
michael@0 13 -D_NO_CRYPTO
michael@0 14
michael@0 15 SFX_WIN_OBJS = \
michael@0 16 $O\Main.obj \
michael@0 17 $O\ExtractCallback.obj \
michael@0 18 $O\ExtractEngine.obj \
michael@0 19
michael@0 20 GUI_OBJS = \
michael@0 21 $O\OpenCallbackGUI.obj \
michael@0 22
michael@0 23 COMMON_OBJS = \
michael@0 24 $O\Alloc.obj \
michael@0 25 $O\CommandLineParser.obj \
michael@0 26 $O\CRC.obj \
michael@0 27 $O\IntToString.obj \
michael@0 28 $O\NewHandler.obj \
michael@0 29 $O\String.obj \
michael@0 30 $O\StringConvert.obj \
michael@0 31 $O\TextConfig.obj \
michael@0 32 $O\UTFConvert.obj \
michael@0 33 $O\Vector.obj \
michael@0 34 $O\Wildcard.obj \
michael@0 35
michael@0 36 WIN_OBJS = \
michael@0 37 $O\DLL.obj \
michael@0 38 $O\Error.obj \
michael@0 39 $O\FileDir.obj \
michael@0 40 $O\FileFind.obj \
michael@0 41 $O\FileIO.obj \
michael@0 42 $O\FileName.obj \
michael@0 43 $O\PropVariant.obj \
michael@0 44 $O\ResourceString.obj \
michael@0 45 $O\Synchronization.obj \
michael@0 46 $O\Window.obj \
michael@0 47
michael@0 48 WIN_CTRL_OBJS = \
michael@0 49 $O\Dialog.obj \
michael@0 50
michael@0 51 7ZIP_COMMON_OBJS = \
michael@0 52 $O\FileStreams.obj \
michael@0 53 $O\InBuffer.obj \
michael@0 54 $O\LimitedStreams.obj \
michael@0 55 $O\LockedStream.obj \
michael@0 56 $O\OutBuffer.obj \
michael@0 57 $O\ProgressUtils.obj \
michael@0 58 $O\StreamBinder.obj \
michael@0 59 $O\StreamObjects.obj \
michael@0 60 $O\StreamUtils.obj \
michael@0 61
michael@0 62 UI_COMMON_OBJS = \
michael@0 63 $O\ArchiveOpenCallback.obj \
michael@0 64 $O\ArchiverInfo.obj \
michael@0 65 $O\DefaultName.obj \
michael@0 66 $O\OpenArchive.obj \
michael@0 67
michael@0 68 FM_OBJS = \
michael@0 69 $O\FormatUtils.obj \
michael@0 70
michael@0 71 AR_COMMON_OBJS = \
michael@0 72 $O\CoderMixer2.obj \
michael@0 73 $O\CoderMixer2MT.obj \
michael@0 74 $O\CrossThreadProgress.obj \
michael@0 75 $O\FilterCoder.obj \
michael@0 76 $O\ItemNameUtils.obj \
michael@0 77 $O\OutStreamWithCRC.obj \
michael@0 78
michael@0 79 7Z_OBJS = \
michael@0 80 $O\7zDecode.obj \
michael@0 81 $O\7zExtract.obj \
michael@0 82 $O\7zFolderOutStream.obj \
michael@0 83 $O\7zHandler.obj \
michael@0 84 $O\7zHeader.obj \
michael@0 85 $O\7zIn.obj \
michael@0 86 $O\7zMethodID.obj \
michael@0 87
michael@0 88 BRANCH_OPT_OBJS = \
michael@0 89 $O\BranchCoder.obj \
michael@0 90 $O\x86.obj \
michael@0 91 $O\x86_2.obj \
michael@0 92
michael@0 93 LZ_OBJS = \
michael@0 94 $O\LZOutWindow.obj \
michael@0 95
michael@0 96 LZMA_OPT_OBJS = \
michael@0 97 $O\LZMADecoder.obj \
michael@0 98
michael@0 99 OBJS = \
michael@0 100 $O\StdAfx.obj \
michael@0 101 $(SFX_WIN_OBJS) \
michael@0 102 $(GUI_OBJS) \
michael@0 103 $(COMMON_OBJS) \
michael@0 104 $(WIN_OBJS) \
michael@0 105 $(WIN_CTRL_OBJS) \
michael@0 106 $(7ZIP_COMMON_OBJS) \
michael@0 107 $(UI_COMMON_OBJS) \
michael@0 108 $(FM_OBJS)\
michael@0 109 $(AR_COMMON_OBJS) \
michael@0 110 $(7Z_OBJS) \
michael@0 111 $(BRANCH_OPT_OBJS) \
michael@0 112 $(LZ_OBJS) \
michael@0 113 $(LZMA_OPT_OBJS) \
michael@0 114 $O\CopyCoder.obj \
michael@0 115 $O\MyMessages.obj \
michael@0 116 $O\ProgressDialog.obj \
michael@0 117 $O\resource.res
michael@0 118
michael@0 119
michael@0 120 !include "../../../Build.mak"
michael@0 121
michael@0 122 $(SFX_WIN_OBJS): $(*B).cpp
michael@0 123 $(COMPL)
michael@0 124
michael@0 125 $(GUI_OBJS): ../../UI/GUI/$(*B).cpp
michael@0 126 $(COMPL)
michael@0 127 $(COMMON_OBJS): ../../../Common/$(*B).cpp
michael@0 128 $(COMPL)
michael@0 129 $(WIN_OBJS): ../../../Windows/$(*B).cpp
michael@0 130 $(COMPL)
michael@0 131 $(WIN_CTRL_OBJS): ../../../Windows/Control/$(*B).cpp
michael@0 132 $(COMPL)
michael@0 133 $(7ZIP_COMMON_OBJS): ../../Common/$(*B).cpp
michael@0 134 $(COMPL)
michael@0 135 $(UI_COMMON_OBJS): ../../UI/Common/$(*B).cpp
michael@0 136 $(COMPL)
michael@0 137 $(FM_OBJS): ../../FileManager/$(*B).cpp
michael@0 138 $(COMPL)
michael@0 139 $(AR_COMMON_OBJS): ../../Archive/Common/$(*B).cpp
michael@0 140 $(COMPL)
michael@0 141
michael@0 142 $(7Z_OBJS): ../../Archive/7z/$(*B).cpp
michael@0 143 $(COMPL)
michael@0 144 $(BRANCH_OPT_OBJS): ../../Compress/Branch/$(*B).cpp
michael@0 145 $(COMPL)
michael@0 146 $(LZ_OBJS): ../../Compress/LZ/$(*B).cpp
michael@0 147 $(COMPL)
michael@0 148 $(LZMA_OPT_OBJS): ../../Compress/LZMA/$(*B).cpp
michael@0 149 $(COMPL)
michael@0 150
michael@0 151 $O\CopyCoder.obj: ../../Compress/Copy/$(*B).cpp
michael@0 152 $(COMPL)
michael@0 153 $O\MyMessages.obj: ../../UI/Explorer/MyMessages.cpp
michael@0 154 $(COMPL)
michael@0 155 $O\ProgressDialog.obj: ../../FileManager/Resource/ProgressDialog/$(*B).cpp
michael@0 156 $(COMPL)

mercurial