add_subdirectory(hal)