1
MACRO(PYTHON_CLEAN_LIST PYPATH RESULT)
2
file(GLOB_RECURSE PYTHON_FILES "${PYPATH}/*.py")
6
foreach(ITEM ${PYTHON_FILES})
7
get_filename_component(DIR ${ITEM} PATH) # Later version may require to use DIRECTORY instead of PATH
8
list(APPEND PYTHON_DIRS "${DIR}/__pycache__")
9
list(APPEND CLEAN_LIST "${ITEM}c")
10
endforeach(ITEM ${PYTHON_FILES})
11
list(REMOVE_DUPLICATES PYTHON_DIRS)
12
list(APPEND CLEAN_LIST ${PYTHON_DIRS})
14
set(${RESULT} ${CLEAN_LIST})
15
ENDMACRO(PYTHON_CLEAN_LIST PYPATH CLEAN_LIST)