1*f6dc9357SAndroid Build Coastguard Worker 2*f6dc9357SAndroid Build Coastguard WorkerMY_ARCH_2 = $(MY_ARCH) 3*f6dc9357SAndroid Build Coastguard Worker 4*f6dc9357SAndroid Build Coastguard WorkerMY_ASM = jwasm 5*f6dc9357SAndroid Build Coastguard WorkerMY_ASM = asmc 6*f6dc9357SAndroid Build Coastguard Worker 7*f6dc9357SAndroid Build Coastguard Workerifndef RC 8*f6dc9357SAndroid Build Coastguard Worker#RC=windres.exe --target=pe-x86-64 9*f6dc9357SAndroid Build Coastguard Worker#RC=windres.exe -F pe-i386 10*f6dc9357SAndroid Build Coastguard WorkerRC=windres.exe 11*f6dc9357SAndroid Build Coastguard Workerendif 12*f6dc9357SAndroid Build Coastguard Worker 13*f6dc9357SAndroid Build Coastguard WorkerPROGPATH = $(O)/$(PROG) 14*f6dc9357SAndroid Build Coastguard WorkerPROGPATH_STATIC = $(O)/$(PROG)s 15*f6dc9357SAndroid Build Coastguard Worker 16*f6dc9357SAndroid Build Coastguard Workerifneq ($(CC), xlc) 17*f6dc9357SAndroid Build Coastguard WorkerCFLAGS_WARN_WALL = -Wall -Werror -Wextra 18*f6dc9357SAndroid Build Coastguard Workerendif 19*f6dc9357SAndroid Build Coastguard Worker 20*f6dc9357SAndroid Build Coastguard Worker# for object file 21*f6dc9357SAndroid Build Coastguard WorkerCFLAGS_BASE_LIST = -c 22*f6dc9357SAndroid Build Coastguard Worker# for ASM file 23*f6dc9357SAndroid Build Coastguard Worker# CFLAGS_BASE_LIST = -S 24*f6dc9357SAndroid Build Coastguard Worker 25*f6dc9357SAndroid Build Coastguard WorkerFLAGS_FLTO = -flto 26*f6dc9357SAndroid Build Coastguard WorkerFLAGS_FLTO = 27*f6dc9357SAndroid Build Coastguard Worker 28*f6dc9357SAndroid Build Coastguard WorkerCFLAGS_BASE = $(MY_ARCH_2) -O2 $(CFLAGS_BASE_LIST) $(CFLAGS_WARN_WALL) $(CFLAGS_WARN) \ 29*f6dc9357SAndroid Build Coastguard Worker -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE 30*f6dc9357SAndroid Build Coastguard Worker 31*f6dc9357SAndroid Build Coastguard Worker 32*f6dc9357SAndroid Build Coastguard Workerifdef SystemDrive 33*f6dc9357SAndroid Build Coastguard WorkerIS_MINGW = 1 34*f6dc9357SAndroid Build Coastguard Workerelse 35*f6dc9357SAndroid Build Coastguard Workerifdef SYSTEMDRIVE 36*f6dc9357SAndroid Build Coastguard Worker# ifdef OS 37*f6dc9357SAndroid Build Coastguard WorkerIS_MINGW = 1 38*f6dc9357SAndroid Build Coastguard Workerendif 39*f6dc9357SAndroid Build Coastguard Workerendif 40*f6dc9357SAndroid Build Coastguard Worker 41*f6dc9357SAndroid Build Coastguard Workerifdef IS_MINGW 42*f6dc9357SAndroid Build Coastguard WorkerLDFLAGS_STATIC_2 = -static 43*f6dc9357SAndroid Build Coastguard Workerelse 44*f6dc9357SAndroid Build Coastguard Workerifndef DEF_FILE 45*f6dc9357SAndroid Build Coastguard Workerifndef IS_NOT_STANDALONE 46*f6dc9357SAndroid Build Coastguard Workerifndef MY_DYNAMIC_LINK 47*f6dc9357SAndroid Build Coastguard Workerifneq ($(CC), clang) 48*f6dc9357SAndroid Build Coastguard WorkerLDFLAGS_STATIC_2 = 49*f6dc9357SAndroid Build Coastguard Worker# -static 50*f6dc9357SAndroid Build Coastguard Worker# -static-libstdc++ -static-libgcc 51*f6dc9357SAndroid Build Coastguard Workerendif 52*f6dc9357SAndroid Build Coastguard Workerendif 53*f6dc9357SAndroid Build Coastguard Workerendif 54*f6dc9357SAndroid Build Coastguard Workerendif 55*f6dc9357SAndroid Build Coastguard Workerendif 56*f6dc9357SAndroid Build Coastguard Worker 57*f6dc9357SAndroid Build Coastguard WorkerLDFLAGS_STATIC = -DNDEBUG $(LDFLAGS_STATIC_2) 58*f6dc9357SAndroid Build Coastguard Worker 59*f6dc9357SAndroid Build Coastguard Workerifdef DEF_FILE 60*f6dc9357SAndroid Build Coastguard Worker 61*f6dc9357SAndroid Build Coastguard Worker 62*f6dc9357SAndroid Build Coastguard Workerifdef IS_MINGW 63*f6dc9357SAndroid Build Coastguard WorkerSHARED_EXT=.dll 64*f6dc9357SAndroid Build Coastguard WorkerLDFLAGS = -shared -DEF $(DEF_FILE) $(LDFLAGS_STATIC) 65*f6dc9357SAndroid Build Coastguard Workerelse 66*f6dc9357SAndroid Build Coastguard WorkerSHARED_EXT=.so 67*f6dc9357SAndroid Build Coastguard WorkerLDFLAGS = -shared -fPIC $(LDFLAGS_STATIC) 68*f6dc9357SAndroid Build Coastguard WorkerCC_SHARED=-fPIC 69*f6dc9357SAndroid Build Coastguard Workerendif 70*f6dc9357SAndroid Build Coastguard Worker 71*f6dc9357SAndroid Build Coastguard Worker 72*f6dc9357SAndroid Build Coastguard Workerelse 73*f6dc9357SAndroid Build Coastguard Worker 74*f6dc9357SAndroid Build Coastguard WorkerLDFLAGS = $(LDFLAGS_STATIC) 75*f6dc9357SAndroid Build Coastguard Worker# -s is not required for clang, do we need it for GGC ??? 76*f6dc9357SAndroid Build Coastguard Worker# -s 77*f6dc9357SAndroid Build Coastguard Worker 78*f6dc9357SAndroid Build Coastguard Worker#-static -static-libgcc -static-libstdc++ 79*f6dc9357SAndroid Build Coastguard Worker 80*f6dc9357SAndroid Build Coastguard Workerifdef IS_MINGW 81*f6dc9357SAndroid Build Coastguard WorkerSHARED_EXT=.exe 82*f6dc9357SAndroid Build Coastguard Workerelse 83*f6dc9357SAndroid Build Coastguard WorkerSHARED_EXT= 84*f6dc9357SAndroid Build Coastguard Workerendif 85*f6dc9357SAndroid Build Coastguard Worker 86*f6dc9357SAndroid Build Coastguard Workerendif 87*f6dc9357SAndroid Build Coastguard Worker 88*f6dc9357SAndroid Build Coastguard Worker 89*f6dc9357SAndroid Build Coastguard WorkerPROGPATH = $(O)/$(PROG)$(SHARED_EXT) 90*f6dc9357SAndroid Build Coastguard WorkerPROGPATH_STATIC = $(O)/$(PROG)s$(SHARED_EXT) 91*f6dc9357SAndroid Build Coastguard Worker 92*f6dc9357SAndroid Build Coastguard Workerifndef O 93*f6dc9357SAndroid Build Coastguard WorkerO=_o 94*f6dc9357SAndroid Build Coastguard Workerendif 95*f6dc9357SAndroid Build Coastguard Worker 96*f6dc9357SAndroid Build Coastguard Workerifdef IS_MINGW 97*f6dc9357SAndroid Build Coastguard Worker 98*f6dc9357SAndroid Build Coastguard Workerifdef MSYSTEM 99*f6dc9357SAndroid Build Coastguard WorkerRM = rm -f 100*f6dc9357SAndroid Build Coastguard WorkerMY_MKDIR=mkdir -p 101*f6dc9357SAndroid Build Coastguard WorkerDEL_OBJ_EXE = -$(RM) $(PROGPATH) $(PROGPATH_STATIC) $(OBJS) 102*f6dc9357SAndroid Build Coastguard Workerelse 103*f6dc9357SAndroid Build Coastguard WorkerRM = del 104*f6dc9357SAndroid Build Coastguard WorkerMY_MKDIR=mkdir 105*f6dc9357SAndroid Build Coastguard WorkerDEL_OBJ_EXE = -$(RM) $(O)\*.o $(O)\$(PROG).exe $(O)\$(PROG).dll 106*f6dc9357SAndroid Build Coastguard Workerendif 107*f6dc9357SAndroid Build Coastguard Worker 108*f6dc9357SAndroid Build Coastguard Worker 109*f6dc9357SAndroid Build Coastguard WorkerLIB2 = -lOle32 -loleaut32 -luuid -ladvapi32 -lUser32 -lShell32 110*f6dc9357SAndroid Build Coastguard Worker 111*f6dc9357SAndroid Build Coastguard WorkerCFLAGS_EXTRA = -DUNICODE -D_UNICODE 112*f6dc9357SAndroid Build Coastguard Worker# -Wno-delete-non-virtual-dtor 113*f6dc9357SAndroid Build Coastguard Worker 114*f6dc9357SAndroid Build Coastguard Worker 115*f6dc9357SAndroid Build Coastguard Workerelse 116*f6dc9357SAndroid Build Coastguard Worker 117*f6dc9357SAndroid Build Coastguard WorkerRM = rm -f 118*f6dc9357SAndroid Build Coastguard WorkerMY_MKDIR=mkdir -p 119*f6dc9357SAndroid Build Coastguard Worker# CFLAGS_BASE := $(CFLAGS_BASE) -DZ7_ST 120*f6dc9357SAndroid Build Coastguard Worker# CFLAGS_EXTRA = -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE 121*f6dc9357SAndroid Build Coastguard Worker 122*f6dc9357SAndroid Build Coastguard Worker# LOCAL_LIBS=-lpthread 123*f6dc9357SAndroid Build Coastguard Worker# LOCAL_LIBS_DLL=$(LOCAL_LIBS) -ldl 124*f6dc9357SAndroid Build Coastguard WorkerLIB2 = -lpthread -ldl 125*f6dc9357SAndroid Build Coastguard Worker 126*f6dc9357SAndroid Build Coastguard WorkerDEL_OBJ_EXE = -$(RM) $(PROGPATH) $(PROGPATH_STATIC) $(OBJS) 127*f6dc9357SAndroid Build Coastguard Worker 128*f6dc9357SAndroid Build Coastguard Workerendif 129*f6dc9357SAndroid Build Coastguard Worker 130*f6dc9357SAndroid Build Coastguard Worker 131*f6dc9357SAndroid Build Coastguard Workerifdef IS_X64 132*f6dc9357SAndroid Build Coastguard WorkerAFLAGS_ABI = -elf64 -DABI_LINUX 133*f6dc9357SAndroid Build Coastguard Workerelse 134*f6dc9357SAndroid Build Coastguard WorkerAFLAGS_ABI = -elf -DABI_LINUX -DABI_CDECL 135*f6dc9357SAndroid Build Coastguard Worker# -DABI_CDECL 136*f6dc9357SAndroid Build Coastguard Worker# -DABI_LINUX 137*f6dc9357SAndroid Build Coastguard Worker# -DABI_CDECL 138*f6dc9357SAndroid Build Coastguard Workerendif 139*f6dc9357SAndroid Build Coastguard WorkerAFLAGS = $(AFLAGS_ABI) -Fo$(O)/ 140*f6dc9357SAndroid Build Coastguard Worker 141*f6dc9357SAndroid Build Coastguard WorkerC_WARN_FLAGS = 142*f6dc9357SAndroid Build Coastguard Worker 143*f6dc9357SAndroid Build Coastguard WorkerCFLAGS = $(LOCAL_FLAGS) $(CFLAGS_BASE2) $(CFLAGS_BASE) $(CFLAGS_EXTRA) $(C_WARN_FLAGS) $(FLAGS_FLTO) $(CC_SHARED) -o $@ 144*f6dc9357SAndroid Build Coastguard Worker 145*f6dc9357SAndroid Build Coastguard WorkerSTATIC_TARGET= 146*f6dc9357SAndroid Build Coastguard Workerifdef COMPL_STATIC 147*f6dc9357SAndroid Build Coastguard WorkerSTATIC_TARGET=$(PROGPATH_STATIC) 148*f6dc9357SAndroid Build Coastguard Workerendif 149*f6dc9357SAndroid Build Coastguard Worker 150*f6dc9357SAndroid Build Coastguard Worker 151*f6dc9357SAndroid Build Coastguard Workerall: $(O) $(PROGPATH) $(STATIC_TARGET) 152*f6dc9357SAndroid Build Coastguard Worker 153*f6dc9357SAndroid Build Coastguard Worker$(O): 154*f6dc9357SAndroid Build Coastguard Worker $(MY_MKDIR) $(O) 155*f6dc9357SAndroid Build Coastguard Worker 156*f6dc9357SAndroid Build Coastguard Workerifneq ($(CC), $(CROSS_COMPILE)clang) 157*f6dc9357SAndroid Build Coastguard WorkerLFLAGS_STRIP = -s 158*f6dc9357SAndroid Build Coastguard Workerendif 159*f6dc9357SAndroid Build Coastguard Worker 160*f6dc9357SAndroid Build Coastguard WorkerLFLAGS_ALL = $(LFLAGS_STRIP) $(MY_ARCH_2) $(LDFLAGS) $(FLAGS_FLTO) $(LD_arch) $(OBJS) $(MY_LIBS) $(LIB2) 161*f6dc9357SAndroid Build Coastguard Worker$(PROGPATH): $(OBJS) 162*f6dc9357SAndroid Build Coastguard Worker $(CC) -o $(PROGPATH) $(LFLAGS_ALL) 163*f6dc9357SAndroid Build Coastguard Worker 164*f6dc9357SAndroid Build Coastguard Worker$(PROGPATH_STATIC): $(OBJS) 165*f6dc9357SAndroid Build Coastguard Worker $(CC) -static -o $(PROGPATH_STATIC) $(LFLAGS_ALL) 166*f6dc9357SAndroid Build Coastguard Worker 167*f6dc9357SAndroid Build Coastguard Worker 168*f6dc9357SAndroid Build Coastguard Workerifndef NO_DEFAULT_RES 169*f6dc9357SAndroid Build Coastguard Worker# old mingw without -FO 170*f6dc9357SAndroid Build Coastguard Worker# windres.exe $(RFLAGS) resource.rc $O/resource.o 171*f6dc9357SAndroid Build Coastguard Worker$O/resource.o: resource.rc 172*f6dc9357SAndroid Build Coastguard Worker $(RC) $(RFLAGS) resource.rc $(O)/resource.o 173*f6dc9357SAndroid Build Coastguard Workerendif 174*f6dc9357SAndroid Build Coastguard Worker# windres.exe $(RFLAGS) resource.rc $(O)\resource.o 175*f6dc9357SAndroid Build Coastguard Worker# windres.exe $(RFLAGS) resource.rc -FO $(O)/resource.o 176*f6dc9357SAndroid Build Coastguard Worker# $(RC) $(RFLAGS) resource.rc -FO $(O)/resource.o 177*f6dc9357SAndroid Build Coastguard Worker 178*f6dc9357SAndroid Build Coastguard Worker 179*f6dc9357SAndroid Build Coastguard Worker 180*f6dc9357SAndroid Build Coastguard Worker$O/7zAlloc.o: ../../../C/7zAlloc.c 181*f6dc9357SAndroid Build Coastguard Worker $(CC) $(CFLAGS) $< 182*f6dc9357SAndroid Build Coastguard Worker$O/7zArcIn.o: ../../../C/7zArcIn.c 183*f6dc9357SAndroid Build Coastguard Worker $(CC) $(CFLAGS) $< 184*f6dc9357SAndroid Build Coastguard Worker$O/7zBuf.o: ../../../C/7zBuf.c 185*f6dc9357SAndroid Build Coastguard Worker $(CC) $(CFLAGS) $< 186*f6dc9357SAndroid Build Coastguard Worker$O/7zBuf2.o: ../../../C/7zBuf2.c 187*f6dc9357SAndroid Build Coastguard Worker $(CC) $(CFLAGS) $< 188*f6dc9357SAndroid Build Coastguard Worker$O/7zCrc.o: ../../../C/7zCrc.c 189*f6dc9357SAndroid Build Coastguard Worker $(CC) $(CFLAGS) $< 190*f6dc9357SAndroid Build Coastguard Worker$O/7zDec.o: ../../../C/7zDec.c 191*f6dc9357SAndroid Build Coastguard Worker $(CC) $(CFLAGS) $< 192*f6dc9357SAndroid Build Coastguard Worker$O/7zFile.o: ../../../C/7zFile.c 193*f6dc9357SAndroid Build Coastguard Worker $(CC) $(CFLAGS) $< 194*f6dc9357SAndroid Build Coastguard Worker$O/7zStream.o: ../../../C/7zStream.c 195*f6dc9357SAndroid Build Coastguard Worker $(CC) $(CFLAGS) $< 196*f6dc9357SAndroid Build Coastguard Worker$O/Aes.o: ../../../C/Aes.c 197*f6dc9357SAndroid Build Coastguard Worker $(CC) $(CFLAGS) $< 198*f6dc9357SAndroid Build Coastguard Worker$O/Alloc.o: ../../../C/Alloc.c 199*f6dc9357SAndroid Build Coastguard Worker $(CC) $(CFLAGS) $< 200*f6dc9357SAndroid Build Coastguard Worker$O/Bcj2.o: ../../../C/Bcj2.c 201*f6dc9357SAndroid Build Coastguard Worker $(CC) $(CFLAGS) $< 202*f6dc9357SAndroid Build Coastguard Worker$O/Bcj2Enc.o: ../../../C/Bcj2Enc.c 203*f6dc9357SAndroid Build Coastguard Worker $(CC) $(CFLAGS) $< 204*f6dc9357SAndroid Build Coastguard Worker$O/Blake2s.o: ../../../C/Blake2s.c 205*f6dc9357SAndroid Build Coastguard Worker $(CC) $(CFLAGS) $< 206*f6dc9357SAndroid Build Coastguard Worker$O/Bra.o: ../../../C/Bra.c 207*f6dc9357SAndroid Build Coastguard Worker $(CC) $(CFLAGS) $< 208*f6dc9357SAndroid Build Coastguard Worker$O/Bra86.o: ../../../C/Bra86.c 209*f6dc9357SAndroid Build Coastguard Worker $(CC) $(CFLAGS) $< 210*f6dc9357SAndroid Build Coastguard Worker$O/BraIA64.o: ../../../C/BraIA64.c 211*f6dc9357SAndroid Build Coastguard Worker $(CC) $(CFLAGS) $< 212*f6dc9357SAndroid Build Coastguard Worker$O/BwtSort.o: ../../../C/BwtSort.c 213*f6dc9357SAndroid Build Coastguard Worker $(CC) $(CFLAGS) $< 214*f6dc9357SAndroid Build Coastguard Worker 215*f6dc9357SAndroid Build Coastguard Worker$O/CpuArch.o: ../../../C/CpuArch.c 216*f6dc9357SAndroid Build Coastguard Worker $(CC) $(CFLAGS) $< 217*f6dc9357SAndroid Build Coastguard Worker$O/Delta.o: ../../../C/Delta.c 218*f6dc9357SAndroid Build Coastguard Worker $(CC) $(CFLAGS) $< 219*f6dc9357SAndroid Build Coastguard Worker$O/DllSecur.o: ../../../C/DllSecur.c 220*f6dc9357SAndroid Build Coastguard Worker $(CC) $(CFLAGS) $< 221*f6dc9357SAndroid Build Coastguard Worker$O/HuffEnc.o: ../../../C/HuffEnc.c 222*f6dc9357SAndroid Build Coastguard Worker $(CC) $(CFLAGS) $< 223*f6dc9357SAndroid Build Coastguard Worker$O/LzFind.o: ../../../C/LzFind.c 224*f6dc9357SAndroid Build Coastguard Worker $(CC) $(CFLAGS) $< 225*f6dc9357SAndroid Build Coastguard Worker 226*f6dc9357SAndroid Build Coastguard Worker# ifdef MT_FILES 227*f6dc9357SAndroid Build Coastguard Worker$O/LzFindMt.o: ../../../C/LzFindMt.c 228*f6dc9357SAndroid Build Coastguard Worker $(CC) $(CFLAGS) $< 229*f6dc9357SAndroid Build Coastguard Worker$O/LzFindOpt.o: ../../../C/LzFindOpt.c 230*f6dc9357SAndroid Build Coastguard Worker $(CC) $(CFLAGS) $< 231*f6dc9357SAndroid Build Coastguard Worker 232*f6dc9357SAndroid Build Coastguard Worker$O/Threads.o: ../../../C/Threads.c 233*f6dc9357SAndroid Build Coastguard Worker $(CC) $(CFLAGS) $< 234*f6dc9357SAndroid Build Coastguard Worker# endif 235*f6dc9357SAndroid Build Coastguard Worker 236*f6dc9357SAndroid Build Coastguard Worker$O/LzmaEnc.o: ../../../C/LzmaEnc.c 237*f6dc9357SAndroid Build Coastguard Worker $(CC) $(CFLAGS) $< 238*f6dc9357SAndroid Build Coastguard Worker$O/Lzma86Dec.o: ../../../C/Lzma86Dec.c 239*f6dc9357SAndroid Build Coastguard Worker $(CC) $(CFLAGS) $< 240*f6dc9357SAndroid Build Coastguard Worker$O/Lzma86Enc.o: ../../../C/Lzma86Enc.c 241*f6dc9357SAndroid Build Coastguard Worker $(CC) $(CFLAGS) $< 242*f6dc9357SAndroid Build Coastguard Worker$O/Lzma2Dec.o: ../../../C/Lzma2Dec.c 243*f6dc9357SAndroid Build Coastguard Worker $(CC) $(CFLAGS) $< 244*f6dc9357SAndroid Build Coastguard Worker$O/Lzma2DecMt.o: ../../../C/Lzma2DecMt.c 245*f6dc9357SAndroid Build Coastguard Worker $(CC) $(CFLAGS) $< 246*f6dc9357SAndroid Build Coastguard Worker$O/Lzma2Enc.o: ../../../C/Lzma2Enc.c 247*f6dc9357SAndroid Build Coastguard Worker $(CC) $(CFLAGS) $< 248*f6dc9357SAndroid Build Coastguard Worker$O/LzmaLib.o: ../../../C/LzmaLib.c 249*f6dc9357SAndroid Build Coastguard Worker $(CC) $(CFLAGS) $< 250*f6dc9357SAndroid Build Coastguard Worker$O/MtCoder.o: ../../../C/MtCoder.c 251*f6dc9357SAndroid Build Coastguard Worker $(CC) $(CFLAGS) $< 252*f6dc9357SAndroid Build Coastguard Worker$O/MtDec.o: ../../../C/MtDec.c 253*f6dc9357SAndroid Build Coastguard Worker $(CC) $(CFLAGS) $< 254*f6dc9357SAndroid Build Coastguard Worker$O/Ppmd7.o: ../../../C/Ppmd7.c 255*f6dc9357SAndroid Build Coastguard Worker $(CC) $(CFLAGS) $< 256*f6dc9357SAndroid Build Coastguard Worker$O/Ppmd7aDec.o: ../../../C/Ppmd7aDec.c 257*f6dc9357SAndroid Build Coastguard Worker $(CC) $(CFLAGS) $< 258*f6dc9357SAndroid Build Coastguard Worker$O/Ppmd7Dec.o: ../../../C/Ppmd7Dec.c 259*f6dc9357SAndroid Build Coastguard Worker $(CC) $(CFLAGS) $< 260*f6dc9357SAndroid Build Coastguard Worker$O/Ppmd7Enc.o: ../../../C/Ppmd7Enc.c 261*f6dc9357SAndroid Build Coastguard Worker $(CC) $(CFLAGS) $< 262*f6dc9357SAndroid Build Coastguard Worker$O/Ppmd8.o: ../../../C/Ppmd8.c 263*f6dc9357SAndroid Build Coastguard Worker $(CC) $(CFLAGS) $< 264*f6dc9357SAndroid Build Coastguard Worker$O/Ppmd8Dec.o: ../../../C/Ppmd8Dec.c 265*f6dc9357SAndroid Build Coastguard Worker $(CC) $(CFLAGS) $< 266*f6dc9357SAndroid Build Coastguard Worker$O/Ppmd8Enc.o: ../../../C/Ppmd8Enc.c 267*f6dc9357SAndroid Build Coastguard Worker $(CC) $(CFLAGS) $< 268*f6dc9357SAndroid Build Coastguard Worker$O/Sha1.o: ../../../C/Sha1.c 269*f6dc9357SAndroid Build Coastguard Worker $(CC) $(CFLAGS) $< 270*f6dc9357SAndroid Build Coastguard Worker$O/Sha256.o: ../../../C/Sha256.c 271*f6dc9357SAndroid Build Coastguard Worker $(CC) $(CFLAGS) $< 272*f6dc9357SAndroid Build Coastguard Worker$O/Sort.o: ../../../C/Sort.c 273*f6dc9357SAndroid Build Coastguard Worker $(CC) $(CFLAGS) $< 274*f6dc9357SAndroid Build Coastguard Worker$O/SwapBytes.o: ../../../C/SwapBytes.c 275*f6dc9357SAndroid Build Coastguard Worker $(CC) $(CFLAGS) $< 276*f6dc9357SAndroid Build Coastguard Worker$O/Xz.o: ../../../C/Xz.c 277*f6dc9357SAndroid Build Coastguard Worker $(CC) $(CFLAGS) $< 278*f6dc9357SAndroid Build Coastguard Worker$O/XzCrc64.o: ../../../C/XzCrc64.c 279*f6dc9357SAndroid Build Coastguard Worker $(CC) $(CFLAGS) $< 280*f6dc9357SAndroid Build Coastguard Worker$O/XzDec.o: ../../../C/XzDec.c 281*f6dc9357SAndroid Build Coastguard Worker $(CC) $(CFLAGS) $< 282*f6dc9357SAndroid Build Coastguard Worker$O/XzEnc.o: ../../../C/XzEnc.c 283*f6dc9357SAndroid Build Coastguard Worker $(CC) $(CFLAGS) $< 284*f6dc9357SAndroid Build Coastguard Worker$O/XzIn.o: ../../../C/XzIn.c 285*f6dc9357SAndroid Build Coastguard Worker $(CC) $(CFLAGS) $< 286*f6dc9357SAndroid Build Coastguard Worker 287*f6dc9357SAndroid Build Coastguard Worker 288*f6dc9357SAndroid Build Coastguard Workerifdef USE_ASM 289*f6dc9357SAndroid Build Coastguard Workerifdef IS_X64 290*f6dc9357SAndroid Build Coastguard WorkerUSE_X86_ASM=1 291*f6dc9357SAndroid Build Coastguard Workerelse 292*f6dc9357SAndroid Build Coastguard Workerifdef IS_X86 293*f6dc9357SAndroid Build Coastguard WorkerUSE_X86_ASM=1 294*f6dc9357SAndroid Build Coastguard Workerendif 295*f6dc9357SAndroid Build Coastguard Workerendif 296*f6dc9357SAndroid Build Coastguard Workerendif 297*f6dc9357SAndroid Build Coastguard Worker 298*f6dc9357SAndroid Build Coastguard Workerifdef USE_X86_ASM 299*f6dc9357SAndroid Build Coastguard Worker$O/7zCrcOpt.o: ../../../Asm/x86/7zCrcOpt.asm 300*f6dc9357SAndroid Build Coastguard Worker $(MY_ASM) $(AFLAGS) $< 301*f6dc9357SAndroid Build Coastguard Worker$O/XzCrc64Opt.o: ../../../Asm/x86/XzCrc64Opt.asm 302*f6dc9357SAndroid Build Coastguard Worker $(MY_ASM) $(AFLAGS) $< 303*f6dc9357SAndroid Build Coastguard Worker$O/AesOpt.o: ../../../Asm/x86/AesOpt.asm 304*f6dc9357SAndroid Build Coastguard Worker $(MY_ASM) $(AFLAGS) $< 305*f6dc9357SAndroid Build Coastguard Worker$O/Sha1Opt.o: ../../../Asm/x86/Sha1Opt.asm 306*f6dc9357SAndroid Build Coastguard Worker $(MY_ASM) $(AFLAGS) $< 307*f6dc9357SAndroid Build Coastguard Worker$O/Sha256Opt.o: ../../../Asm/x86/Sha256Opt.asm 308*f6dc9357SAndroid Build Coastguard Worker $(MY_ASM) $(AFLAGS) $< 309*f6dc9357SAndroid Build Coastguard Workerelse 310*f6dc9357SAndroid Build Coastguard Worker$O/7zCrcOpt.o: ../../7zCrcOpt.c 311*f6dc9357SAndroid Build Coastguard Worker $(CC) $(CFLAGS) $< 312*f6dc9357SAndroid Build Coastguard Worker$O/XzCrc64Opt.o: ../../XzCrc64Opt.c 313*f6dc9357SAndroid Build Coastguard Worker $(CC) $(CFLAGS) $< 314*f6dc9357SAndroid Build Coastguard Worker$O/Sha1Opt.o: ../../Sha1Opt.c 315*f6dc9357SAndroid Build Coastguard Worker $(CC) $(CFLAGS) $< 316*f6dc9357SAndroid Build Coastguard Worker$O/Sha256Opt.o: ../../Sha256Opt.c 317*f6dc9357SAndroid Build Coastguard Worker $(CC) $(CFLAGS) $< 318*f6dc9357SAndroid Build Coastguard Worker$O/AesOpt.o: ../../AesOpt.c 319*f6dc9357SAndroid Build Coastguard Worker $(CC) $(CFLAGS) $< 320*f6dc9357SAndroid Build Coastguard Workerendif 321*f6dc9357SAndroid Build Coastguard Worker 322*f6dc9357SAndroid Build Coastguard Worker 323*f6dc9357SAndroid Build Coastguard Workerifdef USE_LZMA_DEC_ASM 324*f6dc9357SAndroid Build Coastguard Worker 325*f6dc9357SAndroid Build Coastguard Workerifdef IS_X64 326*f6dc9357SAndroid Build Coastguard Worker$O/LzmaDecOpt.o: ../../../Asm/x86/LzmaDecOpt.asm 327*f6dc9357SAndroid Build Coastguard Worker $(MY_ASM) $(AFLAGS) $< 328*f6dc9357SAndroid Build Coastguard Workerendif 329*f6dc9357SAndroid Build Coastguard Worker 330*f6dc9357SAndroid Build Coastguard Workerifdef IS_ARM64 331*f6dc9357SAndroid Build Coastguard Worker$O/LzmaDecOpt.o: ../../../Asm/arm64/LzmaDecOpt.S ../../../Asm/arm64/7zAsm.S 332*f6dc9357SAndroid Build Coastguard Worker $(CC) $(CFLAGS) $(ASM_FLAGS) $< 333*f6dc9357SAndroid Build Coastguard Workerendif 334*f6dc9357SAndroid Build Coastguard Worker 335*f6dc9357SAndroid Build Coastguard Worker$O/LzmaDec.o: ../../LzmaDec.c 336*f6dc9357SAndroid Build Coastguard Worker $(CC) $(CFLAGS) -DZ7_LZMA_DEC_OPT $< 337*f6dc9357SAndroid Build Coastguard Worker 338*f6dc9357SAndroid Build Coastguard Workerelse 339*f6dc9357SAndroid Build Coastguard Worker 340*f6dc9357SAndroid Build Coastguard Worker$O/LzmaDec.o: ../../LzmaDec.c 341*f6dc9357SAndroid Build Coastguard Worker $(CC) $(CFLAGS) $< 342*f6dc9357SAndroid Build Coastguard Worker 343*f6dc9357SAndroid Build Coastguard Workerendif 344*f6dc9357SAndroid Build Coastguard Worker 345*f6dc9357SAndroid Build Coastguard Worker 346*f6dc9357SAndroid Build Coastguard Worker 347*f6dc9357SAndroid Build Coastguard Worker$O/7zMain.o: ../../../C/Util/7z/7zMain.c 348*f6dc9357SAndroid Build Coastguard Worker $(CC) $(CFLAGS) $< 349*f6dc9357SAndroid Build Coastguard Worker$O/7zipInstall.o: ../../../C/Util/7zipInstall/7zipInstall.c 350*f6dc9357SAndroid Build Coastguard Worker $(CC) $(CFLAGS) $< 351*f6dc9357SAndroid Build Coastguard Worker$O/7zipUninstall.o: ../../../C/Util/7zipUninstall/7zipUninstall.c 352*f6dc9357SAndroid Build Coastguard Worker $(CC) $(CFLAGS) $< 353*f6dc9357SAndroid Build Coastguard Worker$O/LzmaUtil.o: ../../../C/Util/Lzma/LzmaUtil.c 354*f6dc9357SAndroid Build Coastguard Worker $(CC) $(CFLAGS) $< 355*f6dc9357SAndroid Build Coastguard Worker$O/XzUtil.o: ../../../C/Util/Xz/XzUtil.c 356*f6dc9357SAndroid Build Coastguard Worker $(CC) $(CFLAGS) $< 357*f6dc9357SAndroid Build Coastguard Worker 358*f6dc9357SAndroid Build Coastguard Worker 359*f6dc9357SAndroid Build Coastguard Workerclean: 360*f6dc9357SAndroid Build Coastguard Worker -$(DEL_OBJ_EXE) 361