forked from apple/turicreate
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathRemovePythonSourceTree.cmake
35 lines (32 loc) · 1.21 KB
/
RemovePythonSourceTree.cmake
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
# Note: when executed in the build dir, then CMAKE_CURRENT_SOURCE_DIR is the
# build dir.
file(GLOB_RECURSE pythonfiles "${CMAKE_ARGV3}/*")
foreach(item ${pythonfiles})
get_filename_component(fname ${item} NAME)
if ( "${fname}" MATCHES ".*\\.py$" OR
"${fname}" MATCHES ".*\\.pyc$" OR
"${fname}" MATCHES ".*\\.ipynb$" OR
"${fname}" MATCHES ".*\\.png$" OR
"${fname}" MATCHES ".*\\.in$" OR
"${fname}" MATCHES ".*\\.js$" OR
"${fname}" MATCHES ".*\\.html$" OR
"${fname}" MATCHES ".*\\.ico$" OR
"${fname}" MATCHES ".*\\.sh$" OR
"${fname}" MATCHES ".*\\.css$" OR
"${fname}" MATCHES ".*\\.lua$" OR
"${fname}" MATCHES "LICENSE$" OR
"${fname}" MATCHES ".*\\.otf$" OR
"${fname}" MATCHES ".*\\.eot$" OR
"${fname}" MATCHES ".*\\.svg$" OR
"${fname}" MATCHES ".*\\.ttf$" OR
"${fname}" MATCHES ".*\\.woff$" OR
"${fname}" MATCHES ".*\\.so$" OR
"${fname}" MATCHES ".*\\.so\\..*$" OR
"${fname}" MATCHES ".*\\.dylib$" OR
"${fname}" MATCHES ".*\\.dll$" OR
"${fname}" MATCHES ".*\\.dll$"
)
file(REMOVE ${item})
endif()
endforeach()
file (REMOVE_RECURSE ${CMAKE_ARGV3}/docs)