diff --git a/cmake/luajit.cmake b/cmake/luajit.cmake
index e894d59f2a6574ebeceb081ffd287394b56ea3cf..a1a425f5aa3714fba030117a2cd91a69f65a8974 100644
--- a/cmake/luajit.cmake
+++ b/cmake/luajit.cmake
@@ -182,7 +182,7 @@ macro(luajit_build)
         add_custom_command(OUTPUT ${PROJECT_BINARY_DIR}/third_party/luajit/src/libluajit.a
             WORKING_DIRECTORY ${PROJECT_BINARY_DIR}/third_party/luajit
             COMMAND cp -r ${PROJECT_SOURCE_DIR}/third_party/luajit/* .
-            COMMAND $(MAKE) clean
+            COMMAND $(MAKE) ${luajit_buildoptions} clean
             COMMAND $(MAKE) -C src ${luajit_buildoptions} libluajit.a
             DEPENDS ${PROJECT_BINARY_DIR}/CMakeCache.txt ${PROJECT_BINARY_DIR}/third_party/luajit
         )