diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index c5751e2..66681c9 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -135,14 +135,18 @@ add_subdirectory(FollowMe)
 add_subdirectory(Geo)
 add_subdirectory(GPS)
 add_subdirectory(Joystick)
-add_subdirectory(Microhard)
+if (${QGC_GST_MICROHARD_ENABLED})
+  add_subdirectory(Microhard)
+endif ()
 add_subdirectory(MissionManager)
 add_subdirectory(PlanView)
 add_subdirectory(PositionManager)
 add_subdirectory(QmlControls)
 add_subdirectory(QtLocationPlugin)
 add_subdirectory(Settings)
-add_subdirectory(Taisync)
+if (${QGC_GST_TAISYNC_ENABLED})
+  add_subdirectory(Taisync)
+endif ()
 add_subdirectory(Terrain)
 add_subdirectory(uas)
 add_subdirectory(Vehicle)