bzr branch
http://suren.me/webbzr/alps/pcitool
377
by Suren A. Chilingaryan
Clean-up python files during the clean and do not delete driver Makefile while packaging |
1 |
MACRO(PYTHON_CLEAN_LIST PYPATH RESULT) |
2 |
file(GLOB_RECURSE PYTHON_FILES "${PYPATH}/*.py") |
|
3 |
||
4 |
set(CLEAN_LIST "") |
|
5 |
set(PYTHON_DIRS "") |
|
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}) |
|
13 |
||
14 |
set(${RESULT} ${CLEAN_LIST}) |
|
15 |
ENDMACRO(PYTHON_CLEAN_LIST PYPATH CLEAN_LIST) |