Home | History | Annotate | Download | only in LzmaCon
      1 PROG = lzma.exe
      2 MY_CONSOLE = 1
      3 CFLAGS = $(CFLAGS)
      4 
      5 LZMA_OBJS = \
      6   $O\LzmaAlone.obj \
      7 
      8 COMPRESS_OBJS = \
      9   $O\LzmaDecoder.obj \
     10   $O\LzmaEncoder.obj \
     11   $O\LzmaRegister.obj \
     12 
     13 COMMON_OBJS = \
     14   $O\CommandLineParser.obj \
     15   $O\CRC.obj \
     16   $O\IntToString.obj \
     17   $O\MyString.obj \
     18   $O\StringConvert.obj \
     19   $O\StringToInt.obj \
     20   $O\MyVector.obj
     21 
     22 WIN_OBJS = \
     23   $O\FileIO.obj \
     24   $O\System.obj
     25 
     26 7ZIP_COMMON_OBJS = \
     27   $O\CWrappers.obj \
     28   $O\CreateCoder.obj \
     29   $O\FileStreams.obj \
     30   $O\FilterCoder.obj \
     31   $O\OutBuffer.obj \
     32   $O\StreamUtils.obj \
     33 
     34 UI_COMMON_OBJS = \
     35   $O\Bench.obj \
     36 
     37 CONSOLE_OBJS = \
     38   $O\ConsoleClose.obj \
     39   $O\BenchCon.obj \
     40 
     41 C_OBJS = \
     42   $O\Alloc.obj \
     43   $O\Bra86.obj \
     44   $O\CpuArch.obj \
     45   $O\LzFind.obj \
     46   $O\LzFindMt.obj \
     47   $O\Lzma86Dec.obj \
     48   $O\Lzma86Enc.obj \
     49   $O\LzmaDec.obj \
     50   $O\LzmaEnc.obj \
     51   $O\Threads.obj \
     52 
     53 !include "../../Crc.mak"
     54 
     55 OBJS = \
     56   $O\StdAfx.obj \
     57   $(LZMA_OBJS) \
     58   $(COMPRESS_OBJS) \
     59   $(COMMON_OBJS) \
     60   $(WIN_OBJS) \
     61   $(7ZIP_COMMON_OBJS) \
     62   $(UI_COMMON_OBJS) \
     63   $(CONSOLE_OBJS) \
     64   $(C_OBJS) \
     65   $(ASM_OBJS) \
     66 
     67 !include "../../../Build.mak"
     68 
     69 
     70 $(LZMA_OBJS): $(*B).cpp
     71 	$(COMPL)
     72 $(COMPRESS_OBJS): ../../Compress/$(*B).cpp
     73 	$(COMPL_O2)
     74 $(COMMON_OBJS): ../../../Common/$(*B).cpp
     75 	$(COMPL)
     76 $(WIN_OBJS): ../../../Windows/$(*B).cpp
     77 	$(COMPL)
     78 $(7ZIP_COMMON_OBJS): ../../Common/$(*B).cpp
     79 	$(COMPL)
     80 $(UI_COMMON_OBJS): ../../UI/Common/$(*B).cpp
     81 	$(COMPL)
     82 $(CONSOLE_OBJS): ../../UI/Console/$(*B).cpp
     83 	$(COMPL)
     84 $(C_OBJS): ../../../../C/$(*B).c
     85 	$(COMPL_O2)
     86 
     87 !include "../../Asm.mak"
     88