Skip to content

Commit a9b70c0

Browse files
committed
Cleaning up dead/obsolete codepaths
1 parent c5b565c commit a9b70c0

File tree

2 files changed

+5
-39
lines changed

2 files changed

+5
-39
lines changed

cmake/common/verify_sources.cmake

Lines changed: 5 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,19 @@
11
function(ares_register_verify target target_root)
2-
if(NOT TARGET ${target})
3-
return()
4-
endif()
5-
62
get_target_property(_srcs ${target} SOURCES)
7-
if(NOT _srcs)
8-
set(_srcs)
9-
endif()
10-
11-
# Resolve relative source paths against the target's own SOURCE_DIR
123
get_target_property(_target_srcdir ${target} SOURCE_DIR)
13-
if(NOT _target_srcdir)
14-
set(_target_srcdir ${CMAKE_CURRENT_SOURCE_DIR})
15-
endif()
164

5+
# Create a file with all the declared sources for the target,
6+
# converted to absolute paths.
177
file(MAKE_DIRECTORY "${CMAKE_BINARY_DIR}/verify")
188
set(_decl "${CMAKE_BINARY_DIR}/verify/${target}-declared.txt")
199
file(WRITE "${_decl}" "")
2010
foreach(_s IN LISTS _srcs)
21-
if(NOT IS_ABSOLUTE "${_s}")
22-
get_filename_component(_abs "${_s}" REALPATH BASE_DIR "${_target_srcdir}")
23-
else()
24-
set(_abs "${_s}")
25-
endif()
11+
get_filename_component(_abs "${_s}" REALPATH BASE_DIR "${_target_srcdir}")
2612
file(APPEND "${_decl}" "${_abs}\n")
2713
endforeach()
2814

15+
# Run the verify_declared_sources.py script to check if all the sources
16+
# are declared in as target sources.
2917
find_package(Python3 COMPONENTS Interpreter QUIET)
3018
if(Python3_Interpreter_FOUND)
3119
set(_verify_args "${CMAKE_SOURCE_DIR}/scripts/verify_declared_sources.py"
@@ -56,11 +44,6 @@ endfunction()
5644

5745
function(ares_define_verify_aggregate)
5846
get_property(_tgts GLOBAL PROPERTY ARES_VERIFY_TARGETS)
59-
if(NOT _tgts)
60-
add_custom_target(verify-sources COMMAND ${CMAKE_COMMAND} -E echo "No verify targets.")
61-
return()
62-
endif()
63-
6447
add_custom_target(verify-sources)
6548
add_dependencies(verify-sources ${_tgts})
6649
endfunction()

scripts/verify_declared_sources.py

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
import argparse, glob, os, re, sys, subprocess
33
from pathlib import Path
44

5-
65
def parse_depfile(p):
76
s = Path(p).read_text(errors='ignore').replace('\\\n', ' ')
87
i = s.find(':')
@@ -29,16 +28,6 @@ def parse_depfile(p):
2928
return [str(Path(x).resolve()) for x in out]
3029

3130

32-
def parse_dependinfo(p):
33-
txt = Path(p).read_text(errors='ignore')
34-
deps = []
35-
for m in re.finditer(r'set\(CMAKE_DEPENDS_DEPENDENCY_FILES\s*"([^"]*)"\)', txt):
36-
deps.extend(m.group(1).split(';'))
37-
for m in re.finditer(r'set\([A-Z_]+_DEPENDS_DEPENDENCY_FILES\s*"([^"]*)"\)', txt):
38-
deps.extend(m.group(1).split(';'))
39-
return [str(Path(x).resolve()) for x in deps if x]
40-
41-
4231
def main():
4332
ap = argparse.ArgumentParser()
4433
ap.add_argument('--build-dir', required=True)
@@ -61,12 +50,6 @@ def main():
6150
):
6251
for dep in parse_depfile(d):
6352
used.add(dep)
64-
for d in glob.glob(
65-
os.path.join(args.build_dir, f'**/CMakeFiles/**/DependInfo.cmake'),
66-
recursive=True,
67-
):
68-
for dep in parse_dependinfo(d):
69-
used.add(dep)
7053

7154
if args.ninja:
7255
try:

0 commit comments

Comments
 (0)