Skip to content

Delete remaining Makefiles - #23599

Open
guitargeek wants to merge 6 commits into
root-project:masterfrom
guitargeek:makefiles
Open

guitargeek wants to merge 6 commits into
root-project:masterfrom
guitargeek:makefiles

Conversation

@guitargeek

Copy link
Copy Markdown
Contributor

Closes #23582.

All roottest tests are driven by CMake/ctest now (see root-project#23568). Delete the
files left over from the make-based harness:

- per-directory Makefiles that only include scripts/Rules.mk
- scripts/{Rules,FixCling,Common,Disable,Event,Reflex}.mk
- scripts/{Makefile,Makefile.template,subdirectories,run_cinttest.sh}
- the old nightly/buildbot drivers that invoked make:
  scripts/{run-from-buildbot.sh,run_roottest.hostname.config} and
  scripts/roottestpath (only used by Rules.mk)

Closes part of root-project#23582.

πŸ€– Done with the help of AI
config/Makefile-comp.in and config/Makefile.in were still configured into
the build tree as config/Makefile.comp and config/Makefile.config, but
nothing in ROOT references or installs them anymore; the configure_file
calls already said 'Will be removed in future release'.

etc/Makefile.arch was only kept for makefile-based user builds against an
installed ROOT; it has no consumers inside the repository.

Part of root-project#23582.

πŸ€– Done with the help of AI
Nearly all entries in roottest/.gitignore ignored artifacts produced by
running the removed Makefile-based harness directly in the source tree
(CMake-based tests write only to the build directory, see root-project#23568).

Remove it so that any remaining test that still creates files in the
source directory becomes visible as an untracked file, as suggested in
root-project#23568 (comment).

Editor/OS noise (.DS_Store, .gdb_history, .project, ...) is already
covered by the top-level .gitignore.

Part of root-project#23582.

πŸ€– Done with the help of AI
These were the machinery of the removed DrawTest.sh entry script and are
already non-functional (they invoke ./Event, while the CMake target has
been renamed to eventexe long ago). The drawtest functionality lives in
roottest (root/treeformula/event, root/tree/fastcloningeventtree).

Update test/Readme.md accordingly.

Part of root-project#23582.

πŸ€– Done with the help of AI
@guitargeek guitargeek self-assigned this Oct 2, 2026
@github-actions

github-actions Bot commented Oct 2, 2026

Copy link
Copy Markdown

Test Results

β€‡β€‡β€ˆβ€‡24 filesβ€„β€ƒβ€‡β€‡β€ˆβ€‡24 suites   4d 1h 3m 7s ⏱️
 3β€ˆ880 tests  3β€ˆ879 βœ…β€ƒ0 πŸ’€β€ƒ1 ❌
83β€ˆ958 runsβ€Šβ€ƒ83β€ˆ957 βœ…β€ƒ0 πŸ’€β€ƒ1 ❌

For more details on these failures, see this check.

Results for commit 79342fd.

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

roottest residual Makefiles

2 participants