cmake_minimum_required(VERSION 3.0) PROJECT(UEFIExtract) SET(PROJECT_SOURCES uefiextract_main.cpp ffsdumper.cpp uefidump.cpp ../common/guiddatabase.cpp ../common/types.cpp ../common/descriptor.cpp ../common/ffs.cpp ../common/nvram.cpp ../common/nvramparser.cpp ../common/ffsparser.cpp ../common/ffsreport.cpp ../common/peimage.cpp ../common/treeitem.cpp ../common/treemodel.cpp ../common/utility.cpp ../common/LZMA/LzmaDecompress.c ../common/LZMA/SDK/C/LzmaDec.c ../common/Tiano/EfiTianoDecompress.c ../common/ustring.cpp ../common/sha256.c ../common/bstrlib/bstrlib.c ../common/bstrlib/bstrwrap.cpp ) SET(PROJECT_HEADERS ffsdumper.h uefidump.h ../common/guiddatabase.h ../common/basetypes.h ../common/descriptor.h ../common/gbe.h ../common/me.h ../common/ffs.h ../common/nvram.h ../common/nvramparser.h ../common/ffsparser.h ../common/ffsreport.h ../common/peimage.h ../common/types.h ../common/treeitem.h ../common/treemodel.h ../common/utility.h ../common/LZMA/LzmaDecompress.h ../common/Tiano/EfiTianoDecompress.h ../common/ubytearray.h ../common/ustring.h ../common/bootguard.h ../common/sha256.h ../common/filesystem.h ../common/bstrlib/bstrlib.h ../common/bstrlib/bstrwrap.h ../version.h ) ADD_DEFINITIONS(-DU_ENABLE_NVRAM_PARSING_SUPPORT -DU_ENABLE_FIT_PARSING_SUPPORT -DU_ENABLE_GUID_DATABASE_SUPPORT) ADD_EXECUTABLE(UEFIExtract ${PROJECT_SOURCES} ${PROJECT_HEADERS})