project('org.7zip.lzma.sfx', 'c') sources = [ 'C/7zAlloc.c', 'C/7zArcIn.c', 'C/7zBuf.c', 'C/7zBuf2.c', 'C/7zBuf2.c', 'C/7zCrc.c', 'C/7zCrcOpt.c', 'C/7zFile.c', 'C/7zDec.c', 'C/7zStream.c', 'C/Bcj2.c', 'C/Bra.c', 'C/Bra86.c', 'C/BraIA64.c', 'C/CpuArch.c', 'C/Delta.c', 'C/DllSecur.c', 'C/Lzma2Dec.c', 'C/LzmaDec.c', ] sources += [ 'C/Util/SfxSetup/SfxSetup.c', ] windows = import('windows') windows_sources = windows.compile_resources('C/Util/SfxSetup/resource.rc') foreach i : windows_sources sources += i endforeach executable('7zS2.sfx', sources, install: true, win_subsystem: 'windows', )