misc/libphysfs/lzma/CPP/7zip/Bundles/Alone7z/makefile
changeset 13886 99b265e0d1d0
parent 13885 5f819b90d479
child 13887 b172a5d40eee
equal deleted inserted replaced
13885:5f819b90d479 13886:99b265e0d1d0
     1 PROG = 7za.exe
       
     2 LIBS = $(LIBS) user32.lib oleaut32.lib Advapi32.lib
       
     3 
       
     4 CFLAGS = $(CFLAGS) -I ../../../ \
       
     5   -D_NO_CRYPTO \
       
     6   -DWIN_LONG_PATH \
       
     7   -DCOMPRESS_MT \
       
     8   -DCOMPRESS_MF_MT \
       
     9   -D_NO_CRYPTO \
       
    10   -DBREAK_HANDLER \
       
    11   -DBENCH_MT \
       
    12 
       
    13 
       
    14 CONSOLE_OBJS = \
       
    15   $O\ConsoleClose.obj \
       
    16   $O\ExtractCallbackConsole.obj \
       
    17   $O\List.obj \
       
    18   $O\Main.obj \
       
    19   $O\MainAr.obj \
       
    20   $O\OpenCallbackConsole.obj \
       
    21   $O\PercentPrinter.obj \
       
    22   $O\UpdateCallbackConsole.obj \
       
    23   $O\UserInputUtils.obj \
       
    24 
       
    25 COMMON_OBJS = \
       
    26   $O\CommandLineParser.obj \
       
    27   $O\CRC.obj \
       
    28   $O\IntToString.obj \
       
    29   $O\ListFileUtils.obj \
       
    30   $O\NewHandler.obj \
       
    31   $O\StdInStream.obj \
       
    32   $O\StdOutStream.obj \
       
    33   $O\MyString.obj \
       
    34   $O\StringConvert.obj \
       
    35   $O\StringToInt.obj \
       
    36   $O\UTFConvert.obj \
       
    37   $O\MyVector.obj \
       
    38   $O\Wildcard.obj \
       
    39 
       
    40 WIN_OBJS = \
       
    41   $O\DLL.obj \
       
    42   $O\Error.obj \
       
    43   $O\FileDir.obj \
       
    44   $O\FileFind.obj \
       
    45   $O\FileIO.obj \
       
    46   $O\FileName.obj \
       
    47   $O\MemoryLock.obj \
       
    48   $O\PropVariant.obj \
       
    49   $O\PropVariantConversions.obj \
       
    50   $O\Synchronization.obj \
       
    51   $O\System.obj \
       
    52 
       
    53 7ZIP_COMMON_OBJS = \
       
    54   $O\CreateCoder.obj \
       
    55   $O\FilePathAutoRename.obj \
       
    56   $O\FileStreams.obj \
       
    57   $O\InBuffer.obj \
       
    58   $O\InOutTempBuffer.obj \
       
    59   $O\FilterCoder.obj \
       
    60   $O\LimitedStreams.obj \
       
    61   $O\LockedStream.obj \
       
    62   $O\MethodId.obj \
       
    63   $O\MethodProps.obj \
       
    64   $O\OffsetStream.obj \
       
    65   $O\OutBuffer.obj \
       
    66   $O\ProgressUtils.obj \
       
    67   $O\StreamBinder.obj \
       
    68   $O\StreamObjects.obj \
       
    69   $O\StreamUtils.obj \
       
    70   $O\VirtThread.obj \
       
    71 
       
    72 UI_COMMON_OBJS = \
       
    73   $O\ArchiveCommandLine.obj \
       
    74   $O\ArchiveExtractCallback.obj \
       
    75   $O\ArchiveOpenCallback.obj \
       
    76   $O\DefaultName.obj \
       
    77   $O\EnumDirItems.obj \
       
    78   $O\Extract.obj \
       
    79   $O\ExtractingFilePath.obj \
       
    80   $O\LoadCodecs.obj \
       
    81   $O\OpenArchive.obj \
       
    82   $O\PropIDUtils.obj \
       
    83   $O\SetProperties.obj \
       
    84   $O\SortUtils.obj \
       
    85   $O\TempFiles.obj \
       
    86   $O\Update.obj \
       
    87   $O\UpdateAction.obj \
       
    88   $O\UpdateCallback.obj \
       
    89   $O\UpdatePair.obj \
       
    90   $O\UpdateProduce.obj \
       
    91   $O\WorkDir.obj \
       
    92 
       
    93 AR_COMMON_OBJS = \
       
    94   $O\CoderMixer2.obj \
       
    95   $O\CoderMixer2MT.obj \
       
    96   $O\CrossThreadProgress.obj \
       
    97   $O\DummyOutStream.obj \
       
    98   $O\HandlerOut.obj \
       
    99   $O\InStreamWithCRC.obj \
       
   100   $O\ItemNameUtils.obj \
       
   101   $O\MultiStream.obj \
       
   102   $O\OutStreamWithCRC.obj \
       
   103   $O\ParseProperties.obj \
       
   104 
       
   105 
       
   106 7Z_OBJS = \
       
   107   $O\7zCompressionMode.obj \
       
   108   $O\7zDecode.obj \
       
   109   $O\7zEncode.obj \
       
   110   $O\7zExtract.obj \
       
   111   $O\7zFolderInStream.obj \
       
   112   $O\7zFolderOutStream.obj \
       
   113   $O\7zHandler.obj \
       
   114   $O\7zHandlerOut.obj \
       
   115   $O\7zHeader.obj \
       
   116   $O\7zIn.obj \
       
   117   $O\7zOut.obj \
       
   118   $O\7zProperties.obj \
       
   119   $O\7zRegister.obj \
       
   120   $O\7zSpecStream.obj \
       
   121   $O\7zUpdate.obj \
       
   122 
       
   123 
       
   124 BRANCH_OPT_OBJS = \
       
   125   $O\BranchCoder.obj \
       
   126   $O\x86.obj \
       
   127   $O\x86_2.obj \
       
   128   $O\ARM.obj \
       
   129   $O\ARMThumb.obj \
       
   130   $O\IA64.obj \
       
   131   $O\PPC.obj \
       
   132   $O\SPARC.obj \
       
   133   $O\BranchRegister.obj \
       
   134   $O\BCJRegister.obj \
       
   135   $O\BCJ2Register.obj \
       
   136 
       
   137 SWAP_OPT_OBJS = \
       
   138   $O\ByteSwap.obj \
       
   139   $O\ByteSwapRegister.obj \
       
   140 
       
   141 COPY_OBJS = \
       
   142   $O\CopyCoder.obj \
       
   143   $O\CopyRegister.obj \
       
   144 
       
   145 LZ_OBJS = \
       
   146   $O\LZOutWindow.obj \
       
   147 
       
   148 LZMA_OPT_OBJS = \
       
   149   $O\LZMADecoder.obj \
       
   150   $O\LZMAEncoder.obj \
       
   151   $O\LZMARegister.obj \
       
   152 
       
   153 LZMA_BENCH_OBJS = \
       
   154   $O\LzmaBench.obj \
       
   155   $O\LzmaBenchCon.obj \
       
   156 
       
   157 C_OBJS = \
       
   158   $O\Alloc.obj \
       
   159   $O\7zCrc.obj \
       
   160   $O\Sort.obj \
       
   161   $O\Threads.obj \
       
   162 
       
   163 C_LZ_OBJS = \
       
   164   $O\MatchFinder.obj \
       
   165   $O\MatchFinderMt.obj \
       
   166 
       
   167 C_BRANCH_OBJS = \
       
   168   $O\BranchARM.obj \
       
   169   $O\BranchARMThumb.obj \
       
   170   $O\BranchIA64.obj \
       
   171   $O\BranchPPC.obj \
       
   172   $O\BranchSPARC.obj \
       
   173   $O\BranchX86.obj \
       
   174 
       
   175 OBJS = \
       
   176   $O\StdAfx.obj \
       
   177   $(CONSOLE_OBJS) \
       
   178   $(COMMON_OBJS) \
       
   179   $(WIN_OBJS) \
       
   180   $(7ZIP_COMMON_OBJS) \
       
   181   $(UI_COMMON_OBJS) \
       
   182   $(AR_COMMON_OBJS) \
       
   183   $(7Z_OBJS) \
       
   184   $(BRANCH_OPT_OBJS) \
       
   185   $(SWAP_OPT_OBJS) \
       
   186   $(COPY_OBJS) \
       
   187   $(LZ_OBJS) \
       
   188   $(LZMA_OPT_OBJS) \
       
   189   $(LZMA_BENCH_OBJS) \
       
   190   $(C_OBJS) \
       
   191   $(C_LZ_OBJS) \
       
   192   $(C_BRANCH_OBJS) \
       
   193   $O\RangeCoderBit.obj \
       
   194   $(CRC_OBJS) \
       
   195   $O\resource.res
       
   196 
       
   197 
       
   198 !include "../../../Build.mak"
       
   199 
       
   200 $(CONSOLE_OBJS): ../../UI/Console/$(*B).cpp
       
   201 	$(COMPL)
       
   202 
       
   203 $(COMMON_OBJS): ../../../Common/$(*B).cpp
       
   204 	$(COMPL)
       
   205 $(WIN_OBJS): ../../../Windows/$(*B).cpp
       
   206 	$(COMPL)
       
   207 $(7ZIP_COMMON_OBJS): ../../Common/$(*B).cpp
       
   208 	$(COMPL)
       
   209 $(UI_COMMON_OBJS): ../../UI/Common/$(*B).cpp
       
   210 	$(COMPL)
       
   211 $(AR_COMMON_OBJS): ../../Archive/Common/$(*B).cpp
       
   212 	$(COMPL)
       
   213 
       
   214 $(7Z_OBJS): ../../Archive/7z/$(*B).cpp
       
   215 	$(COMPL)
       
   216 $(BRANCH_OPT_OBJS): ../../Compress/Branch/$(*B).cpp
       
   217 	$(COMPL_O2)
       
   218 $(SWAP_OPT_OBJS): ../../Compress/ByteSwap/$(*B).cpp
       
   219 	$(COMPL_O2)
       
   220 $(COPY_OBJS): ../../Compress/Copy/$(*B).cpp
       
   221 	$(COMPL)
       
   222 $(LZ_OBJS): ../../Compress/LZ/$(*B).cpp
       
   223 	$(COMPL)
       
   224 $(LZMA_OPT_OBJS): ../../Compress/LZMA/$(*B).cpp
       
   225 	$(COMPL_O2)
       
   226 $(LZMA_BENCH_OBJS): ../../Compress/LZMA_Alone/$(*B).cpp
       
   227 	$(COMPL)
       
   228 $O\RangeCoderBit.obj: ../../Compress/RangeCoder/$(*B).cpp
       
   229 	$(COMPL)
       
   230 
       
   231 $(C_OBJS): ../../../../C/$(*B).c
       
   232 	$(COMPL_O2)
       
   233 $(C_LZ_OBJS): ../../../../C/Compress/Lz/$(*B).c
       
   234 	$(COMPL_O2)
       
   235 $(C_BRANCH_OBJS): ../../../../C/Compress/Branch/$(*B).c
       
   236 	$(COMPL_O2)