file(GLOB_RECURSE library_sources CONFIGURE_DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/*.cpp)
file(GLOB_RECURSE library_headers CONFIGURE_DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/*.hpp)

add_library(library SHARED
	${library_sources}
	${library_headers}
)

target_precompile_headers(library PRIVATE
	std_include.hpp
)

target_link_libraries(library PRIVATE
	shared
	driver_file
)

target_include_directories(library PUBLIC
	${CMAKE_CURRENT_SOURCE_DIR}/../include
)

set_source_files_properties(resource.rc PROPERTIES LANGUAGE RC)
target_sources(library PRIVATE
	resource.rc
)

set_target_properties(library PROPERTIES OUTPUT_NAME "hyperhook")
