xref: /aosp_15_r20/external/lzma/C/Util/LzmaLib/makefile (revision f6dc9357d832569d4d1f5d24eacdb3935a1ae8e6)
1*f6dc9357SAndroid Build Coastguard WorkerMY_STATIC_LINK=1
2*f6dc9357SAndroid Build Coastguard WorkerSLIB = sLZMA.lib
3*f6dc9357SAndroid Build Coastguard WorkerPROG = LZMA.dll
4*f6dc9357SAndroid Build Coastguard WorkerSLIBPATH = $O\$(SLIB)
5*f6dc9357SAndroid Build Coastguard Worker
6*f6dc9357SAndroid Build Coastguard WorkerDEF_FILE = LzmaLib.def
7*f6dc9357SAndroid Build Coastguard WorkerCFLAGS = $(CFLAGS) \
8*f6dc9357SAndroid Build Coastguard Worker
9*f6dc9357SAndroid Build Coastguard WorkerLIB_OBJS = \
10*f6dc9357SAndroid Build Coastguard Worker  $O\LzmaLibExports.obj \
11*f6dc9357SAndroid Build Coastguard Worker
12*f6dc9357SAndroid Build Coastguard WorkerC_OBJS = \
13*f6dc9357SAndroid Build Coastguard Worker  $O\Alloc.obj \
14*f6dc9357SAndroid Build Coastguard Worker  $O\CpuArch.obj \
15*f6dc9357SAndroid Build Coastguard Worker  $O\LzFind.obj \
16*f6dc9357SAndroid Build Coastguard Worker  $O\LzFindMt.obj \
17*f6dc9357SAndroid Build Coastguard Worker  $O\LzmaDec.obj \
18*f6dc9357SAndroid Build Coastguard Worker  $O\LzmaEnc.obj \
19*f6dc9357SAndroid Build Coastguard Worker  $O\LzmaLib.obj \
20*f6dc9357SAndroid Build Coastguard Worker  $O\Threads.obj \
21*f6dc9357SAndroid Build Coastguard Worker
22*f6dc9357SAndroid Build Coastguard Worker!include "../../../CPP/7zip/LzFindOpt.mak"
23*f6dc9357SAndroid Build Coastguard Worker!include "../../../CPP/7zip/LzmaDec.mak"
24*f6dc9357SAndroid Build Coastguard Worker
25*f6dc9357SAndroid Build Coastguard WorkerOBJS = \
26*f6dc9357SAndroid Build Coastguard Worker  $O\Precomp.obj \
27*f6dc9357SAndroid Build Coastguard Worker  $(LIB_OBJS) \
28*f6dc9357SAndroid Build Coastguard Worker  $(C_OBJS) \
29*f6dc9357SAndroid Build Coastguard Worker  $(ASM_OBJS) \
30*f6dc9357SAndroid Build Coastguard Worker  $O\resource.res
31*f6dc9357SAndroid Build Coastguard Worker
32*f6dc9357SAndroid Build Coastguard Worker!include "../../../CPP/Build.mak"
33*f6dc9357SAndroid Build Coastguard Worker
34*f6dc9357SAndroid Build Coastguard Worker$(SLIBPATH): $O $(OBJS)
35*f6dc9357SAndroid Build Coastguard Worker	lib -out:$(SLIBPATH) $(OBJS) $(LIBS)
36*f6dc9357SAndroid Build Coastguard Worker
37*f6dc9357SAndroid Build Coastguard Worker
38*f6dc9357SAndroid Build Coastguard WorkerMAK_SINGLE_FILE = 1
39*f6dc9357SAndroid Build Coastguard Worker
40*f6dc9357SAndroid Build Coastguard Worker$O\Precomp.obj: Precomp.c
41*f6dc9357SAndroid Build Coastguard Worker	$(CCOMPL_PCH)
42*f6dc9357SAndroid Build Coastguard Worker
43*f6dc9357SAndroid Build Coastguard Worker!IFDEF MAK_SINGLE_FILE
44*f6dc9357SAndroid Build Coastguard Worker
45*f6dc9357SAndroid Build Coastguard Worker$(LIB_OBJS): $(*B).c
46*f6dc9357SAndroid Build Coastguard Worker	$(CCOMPL_USE)
47*f6dc9357SAndroid Build Coastguard Worker$(C_OBJS): ../../$(*B).c
48*f6dc9357SAndroid Build Coastguard Worker	$(CCOMPL_USE)
49*f6dc9357SAndroid Build Coastguard Worker
50*f6dc9357SAndroid Build Coastguard Worker!ELSE
51*f6dc9357SAndroid Build Coastguard Worker
52*f6dc9357SAndroid Build Coastguard Worker{.}.c{$O}.obj::
53*f6dc9357SAndroid Build Coastguard Worker	$(CCOMPLB_USE)
54*f6dc9357SAndroid Build Coastguard Worker{../../../C}.c{$O}.obj::
55*f6dc9357SAndroid Build Coastguard Worker	$(CCOMPLB_USE)
56*f6dc9357SAndroid Build Coastguard Worker
57*f6dc9357SAndroid Build Coastguard Worker!ENDIF
58*f6dc9357SAndroid Build Coastguard Worker
59*f6dc9357SAndroid Build Coastguard Worker!include "../../Asm_c.mak"
60