add_library(sprite INTERFACE) target_sources(sprite INTERFACE $<$:${CMAKE_CURRENT_LIST_DIR}/sprite.S> ${CMAKE_CURRENT_LIST_DIR}/sprite.c ${CMAKE_CURRENT_LIST_DIR}/sprite.h ) target_include_directories(sprite INTERFACE ${CMAKE_CURRENT_LIST_DIR}) target_link_libraries(sprite INTERFACE pico_base_headers hardware_interp)