diff --git a/demo/CMakeLists.txt b/demo/CMakeLists.txt
index f6343045ba9645ecfa92e663b31d9073bcc0b19c..3309c221a41bc91ee64a06bc2eaac0df330bf177 100644
--- a/demo/CMakeLists.txt
+++ b/demo/CMakeLists.txt
@@ -19,7 +19,9 @@ target_include_directories(demo
 
 target_link_libraries( demo fggl )
 #target_link_libraries(demo fggl fgglbt)
-target_link_libraries( demo fggl-lua )
+if ( FGGL_EXT_LUA )
+    target_link_libraries( demo fggl-lua )
+endif()
 
 find_package(spdlog)
 target_link_libraries(demo spdlog::spdlog)