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.

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

mercurial