diff --git a/ecmastdlib/CMakeLists.txt b/ecmastdlib/CMakeLists.txt index 7af7b5e39d2d46a443bff8ef08f32d2f77c6fc2f..a3c9d21d188a8c2b43c4149b9c08efa0e704af01 100644 --- a/ecmastdlib/CMakeLists.txt +++ b/ecmastdlib/CMakeLists.txt @@ -15,6 +15,8 @@ cmake_minimum_required(VERSION 3.10) project(ecmastdlib) +add_panda_assembly(TARGET ecmastdlib SOURCE ecmastdlib.pa) + if(CMAKE_CROSSCOMPILING) ExternalProject_Get_Property(panda_host_tools binary_dir) set(arkquick_target panda_host_tools) @@ -24,13 +26,13 @@ else() set(arkquick_bin $) endif() -add_panda_assembly(TARGET ecmastdlib SOURCE ecmastdlib.pa) - -add_custom_command(TARGET ecmastdlib - POST_BUILD - COMMAND ${arkquick_bin} "${CMAKE_CURRENT_BINARY_DIR}/ecmastdlib.abc" "${CMAKE_CURRENT_BINARY_DIR}/ecmastdlib.abcq" - WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} - DEPENDS arkquick) +if (PANDA_WITH_QUICKENER) + add_custom_command(TARGET ecmastdlib + POST_BUILD + COMMAND ${arkquick_bin} "${CMAKE_CURRENT_BINARY_DIR}/ecmastdlib.abc" "${CMAKE_CURRENT_BINARY_DIR}/ecmastdlib.abcq" + WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} + DEPENDS arkquick) +endif() set(ECMASTDLIB_INLINE_GEN "${CMAKE_CURRENT_BINARY_DIR}/ecmastdlib_inline_gen.h") set(ECMASTDLIB_INLINE_GEN_RB "${CMAKE_CURRENT_SOURCE_DIR}/ecmastdlib_inline_gen.rb")