add_library(le STATIC le_header.hpp le_header.cpp le_file.hpp le_file.cpp le_object_table.hpp le_object_table.cpp le_object_page_table.hpp le_object_page_table.cpp le_object_iterate_data_map_table.hpp le_object_iterate_data_map_table.cpp le_resource_table.hpp le_resource_table.cpp le_resident_name_table.hpp le_resident_name_table.cpp le_entry_table.hpp le_entry_table.cpp le_fixup_page_table.hpp le_fixup_page_table.cpp le_fixup_record_table.hpp le_fixup_record_table.cpp le_pages.hpp le_pages.cpp le_parse_util.hpp le_parse_util.cpp ) target_include_directories(le INTERFACE ${CMAKE_CURRENT_SOURCE_DIR} ) target_link_libraries(le PUBLIC fusion-utils PUBLIC binparse PUBLIC mz ) add_executable(le_header_parser le_header_parser.cpp ) find_package(Boost COMPONENTS filesystem program_options system REQUIRED) target_link_libraries(le_header_parser PRIVATE le PRIVATE ${Boost_LIBRARIES} ) target_include_directories(le_header_parser PRIVATE ${Boost_INCLUDE_DIRS} ) add_executable(le_file_parser le_file_parser.cpp ) target_link_libraries(le_file_parser PRIVATE le PRIVATE ${Boost_LIBRARIES} ) target_include_directories(le_file_parser PRIVATE ${Boost_INCLUDE_DIRS} )