diff --git a/radio/src/targets/common/arm/CMakeLists.txt b/radio/src/targets/common/arm/CMakeLists.txt index b1ea6469f..57e389b6f 100644 --- a/radio/src/targets/common/arm/CMakeLists.txt +++ b/radio/src/targets/common/arm/CMakeLists.txt @@ -67,14 +67,9 @@ if(DEFAULT_INTERNAL_MODULE) endif() if(HARDWARE_EXTERNAL_MODULE) - set(TARGET_SRC - ${TARGET_SRC} - extmodule_driver.cpp - ) add_definitions(-DHARDWARE_EXTERNAL_MODULE) endif() - if(TIMERS EQUAL 3) add_definitions(-DTIMERS=3) else() diff --git a/radio/src/targets/horus/CMakeLists.txt b/radio/src/targets/horus/CMakeLists.txt index ad2a310b3..8f2040c8e 100644 --- a/radio/src/targets/horus/CMakeLists.txt +++ b/radio/src/targets/horus/CMakeLists.txt @@ -166,6 +166,10 @@ set(RADIO_DEPENDENCIES truetype_fonts ) +if(HARDWARE_EXTERNAL_MODULE) + set(TARGET_SRC ${TARGET_SRC} extmodule_driver.cpp) +endif() + set(FIRMWARE_DEPENDENCIES datacopy) add_definitions(-DPCBHORUS -DSTM32F429_439xx -DSDRAM -DCCMRAM -DCOLORLCD -DHARDWARE_KEYS) diff --git a/radio/src/targets/taranis/CMakeLists.txt b/radio/src/targets/taranis/CMakeLists.txt index fb36982f5..dc67b83dd 100644 --- a/radio/src/targets/taranis/CMakeLists.txt +++ b/radio/src/targets/taranis/CMakeLists.txt @@ -383,6 +383,10 @@ else() ) endif() +if(HARDWARE_EXTERNAL_MODULE) + set(TARGET_SRC ${TARGET_SRC} extmodule_driver.cpp) +endif() + if(ROTARY_ENCODER) set(TARGET_SRC ${TARGET_SRC}