wafsamba: Remove clangdb code which doesn't work
authorStefan Metzmacher <metze@samba.org>
Fri, 21 Jan 2022 16:05:57 +0000 (17:05 +0100)
committerStefan Metzmacher <metze@samba.org>
Fri, 21 Jan 2022 23:33:36 +0000 (23:33 +0000)
This generates an incomplete database where defines and includes are missing.

Pair-Programmed-With: Andreas Schneider <asn@samba.org>
Signed-off-by: Andreas Schneider <asn@samba.org>
Signed-off-by: Stefan Metzmacher <metze@samba.org>
buildtools/wafsamba/samba_deps.py
buildtools/wafsamba/samba_utils.py
wscript_build_embedded_heimdal
wscript_build_system_heimdal
wscript_build_system_mitkrb5

index 81979e291a7df2d1a1fc1d786569c1baa4e9c933..f8df6ada0af14d7c25ba301ffc4aed4ae74523c2 100644 (file)
@@ -2,7 +2,7 @@
 
 import os, sys, re
 
-from waflib import Build, Options, Logs, Utils, Errors, Scripting
+from waflib import Build, Options, Logs, Utils, Errors
 from waflib.Logs import debug
 from waflib.Configure import conf
 from waflib import ConfigSet
@@ -1168,9 +1168,6 @@ def load_samba_deps(bld, tgt_list):
 def check_project_rules(bld):
     '''check the project rules - ensuring the targets are sane'''
 
-    if bld.__class__.__name__ == "ClangDbContext":
-        return
-
     loops = {}
     inc_loops = {}
 
@@ -1255,13 +1252,6 @@ def check_project_rules(bld):
 
     Logs.info("Project rules pass")
 
-    timer = Utils.Timer()
-
-    bld.load('clang_compilation_database')
-    Scripting.run_command('clangdb')
-
-    debug("deps: clang_compilation_database: %s" % str(timer))
-
 
 def CHECK_PROJECT_RULES(bld):
     '''enable checking of project targets for sanity'''
index 863e9d5ba226a566a9b658b7782e68d1731f86e8..45047e18ada8dd65e8bfbb73761162d7aa10e4b0 100644 (file)
@@ -465,8 +465,7 @@ def RECURSE(ctx, directory):
                     'CleanContext',
                     'InstallContext',
                     'UninstallContext',
-                    'ListContext',
-                    'ClangDbContext']:
+                    'ListContext']:
         return ctx.recurse(relpath)
     if 'waflib.extras.compat15' in sys.modules:
         return ctx.recurse(relpath)
index 18f1c46d16fba961ff6e9dc58d87e67a5f6f6996..0536e21fef5af49f2a5eb7108440f30c9cd2d18b 100644 (file)
@@ -1,5 +1,4 @@
 from waflib import Logs
 
-if bld.__class__.__name__ != "ClangDbContext":
-    Logs.info("\tSelected embedded Heimdal build")
+Logs.info("\tSelected embedded Heimdal build")
 bld.RECURSE('third_party/heimdal_build')
index 42ff5959e00ccb03c6c350436c3c552b7c06ce15..1fc738ea69ccf9453411a7259620668beed190bf 100644 (file)
@@ -1,5 +1,4 @@
 from waflib import Logs
 
-if bld.__class__.__name__ != "ClangDbContext":
-    Logs.info("\tSelected system Heimdal build")
+Logs.info("\tSelected system Heimdal build")
 bld.RECURSE('third_party/heimdal_build')
index b522688e4e4e65525f8df2b4a991675355beaebf..1fbf3efb9a38d4ffaf3ff7ed7e59d1e8d3e70557 100644 (file)
@@ -1,4 +1,3 @@
 from waflib import Logs
 
-if bld.__class__.__name__ != "ClangDbContext":
-    Logs.info("\tSelected system MIT krb5 libraries, Heimdal use is disabled")
+Logs.info("\tSelected system MIT krb5 libraries, Heimdal use is disabled")