add_library("acpi" STATIC) add_library("libs::acpi" ALIAS "acpi") target_include_directories("acpi" PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}" ) file(GLOB_RECURSE ACPI_HEADERS RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} "acpi/*.hpp" ) target_sources("acpi" PRIVATE "acpi/checksum.cpp" "acpi/madt.cpp" "acpi/pointers.cpp" "acpi/sdt.cpp" ) target_sources("acpi" PUBLIC FILE_SET HEADERS BASE_DIRS "acpi" FILES ${ACPI_HEADERS} ) target_link_libraries("acpi" PUBLIC "libs::kstd" ) if(NOT CMAKE_CROSSCOMPILING) add_executable("acpi_tests" "acpi/pointers.test.cpp" ) target_link_libraries("acpi_tests" PRIVATE "Catch2::Catch2WithMain" "libs::acpi" ) set_target_properties("acpi_tests" PROPERTIES C_CLANG_TIDY "" CXX_CLANG_TIDY "" EXCLUDE_FROM_ALL NO ) catch_discover_tests("acpi_tests") endif()