oled.cmake 574 B

12345678910111213
  1. option(OLED_ENABLE "" TRUE)
  2. if(${OLED_ENABLE})
  3. add_library(oled
  4. drivers/oled/ssd1306_sh1106.c
  5. platforms/${CMAKE_SYSTEM_PROCESSOR}/drivers/i2c_master.c)
  6. add_compile_definitions(OLED_ENABLE)
  7. target_include_directories(oled PUBLIC drivers)
  8. target_include_directories(quantum PUBLIC drivers/oled)
  9. target_include_directories(oled PUBLIC drivers/oled)
  10. target_include_directories(oled PUBLIC platforms/${CMAKE_SYSTEM_PROCESSOR}/drivers)
  11. target_link_libraries(oled PUBLIC quantum)
  12. target_link_libraries(oled PUBLIC platform_avr)
  13. endif()