diff --git a/core/general-server/op/CMakeLists.txt b/core/general-server/op/CMakeLists.txt index 0d0b5e0a1e7fe494c0a9fa438151c4656530633f..202e23296d859bf68f0642737baf7e4b28f00c04 100644 --- a/core/general-server/op/CMakeLists.txt +++ b/core/general-server/op/CMakeLists.txt @@ -5,15 +5,17 @@ if(WITH_OPENCV) LIST(APPEND op_srcs ${ppshitu_tools_srcs}) LIST(APPEND op_srcs ${ocrtools_srcs}) else() - set (EXCLUDE_DIR "general_detection_op.cpp") - set (EXCLUDE_DIR "general_picodet_op.cpp") - set (EXCLUDE_DIR "general_feature_extract_op.cpp") + LIST(APPEND EXCLUDE_LIST "general_detection_op.cpp") + LIST(APPEND EXCLUDE_LIST "general_picodet_op.cpp") + LIST(APPEND EXCLUDE_LIST "general_feature_extract_op.cpp") foreach (TMP_PATH ${op_srcs}) - string (FIND ${TMP_PATH} ${EXCLUDE_DIR} EXCLUDE_DIR_FOUND) - if (NOT ${EXCLUDE_DIR_FOUND} EQUAL -1) - list (REMOVE_ITEM op_srcs ${TMP_PATH}) - break() - endif () + foreach (EXCLUDE_DIR ${EXCLUDE_LIST}) + string (FIND ${TMP_PATH} ${EXCLUDE_DIR} EXCLUDE_DIR_FOUND) + if (NOT ${EXCLUDE_DIR_FOUND} EQUAL -1) + list (REMOVE_ITEM op_srcs ${TMP_PATH}) + break() + endif () + endforeach(EXCLUDE_DIR) endforeach(TMP_PATH) endif() LIST(APPEND serving_srcs ${op_srcs})