cmake_minimum_required ( VERSION 2.8...3.21 )
project (ChimeraPE_Payload)

add_definitions(-DUNICODE -D_UNICODE)
set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} /MT")

set (srcs
    main.cpp
	start_actions.cpp
	reflective/pe_hdrs_helper.cpp
)

set (hdrs
	ntddk.h
	reflective/pe_hdrs_helper.h
	reflective/reflective_imports_load.h
	start_actions.h
	test.h
)

add_executable (ChimeraPE_Payload ${hdrs} ${srcs})

INSTALL( TARGETS ${PROJECT_NAME} DESTINATION ${CMAKE_INSTALL_PREFIX} COMPONENT ${PROJECT_NAME} )
