From fe70666b0ca851323777c2f62b2d24a21990f576 Mon Sep 17 00:00:00 2001 From: "Darryl L. Miles" Date: Wed, 22 Jul 2026 17:29:06 +0000 Subject: [PATCH] build: generate near-standard + outlier Makefiles from Makefile.in (rename unit) Third batch of the Makefile.in migration: near-standard modules (utils windows commands database) and the program/.so outliers (lef plot router ext2spice ext2sim extcheck net2ir graphics oa). Pure renames -- content unchanged, so each still builds via the defs.mak srcdir derivation; the @srcdir@ substitution follows. * git mv /Makefile -> /Makefile.in (13 modules) * configure.in: AC_CONFIG_FILES for each; regenerated configure. * .gitignore: ignore each generated /Makefile, same commit. These modules carry sibling-object refs (${MAGICDIR}//lib*.o) and custom rules; those keep working unchanged (${MAGICDIR} = the build top, $(srcdir) from the derivation). readline/ remains on the -f path. Verified out-of-tree: config.status writes 35 module Makefiles (22 + 13); `make modules libs` builds all 33 module libraries (rc=0). Co-Authored-By: Claude Opus 4.8 (1M context) --- .gitignore | 13 ++++++++++ commands/{Makefile => Makefile.in} | 0 database/{Makefile => Makefile.in} | 0 ext2sim/{Makefile => Makefile.in} | 0 ext2spice/{Makefile => Makefile.in} | 0 extcheck/{Makefile => Makefile.in} | 0 graphics/{Makefile => Makefile.in} | 0 lef/{Makefile => Makefile.in} | 0 net2ir/{Makefile => Makefile.in} | 0 oa/{Makefile => Makefile.in} | 0 plot/{Makefile => Makefile.in} | 0 router/{Makefile => Makefile.in} | 0 scripts/configure | 39 +++++++++++++++++++++++++++++ scripts/configure.in | 13 ++++++++++ utils/{Makefile => Makefile.in} | 0 windows/{Makefile => Makefile.in} | 0 16 files changed, 65 insertions(+) rename commands/{Makefile => Makefile.in} (100%) rename database/{Makefile => Makefile.in} (100%) rename ext2sim/{Makefile => Makefile.in} (100%) rename ext2spice/{Makefile => Makefile.in} (100%) rename extcheck/{Makefile => Makefile.in} (100%) rename graphics/{Makefile => Makefile.in} (100%) rename lef/{Makefile => Makefile.in} (100%) rename net2ir/{Makefile => Makefile.in} (100%) rename oa/{Makefile => Makefile.in} (100%) rename plot/{Makefile => Makefile.in} (100%) rename router/{Makefile => Makefile.in} (100%) rename utils/{Makefile => Makefile.in} (100%) rename windows/{Makefile => Makefile.in} (100%) diff --git a/.gitignore b/.gitignore index 400ed21c..46f5b7be 100644 --- a/.gitignore +++ b/.gitignore @@ -42,6 +42,19 @@ select/Makefile sim/Makefile textio/Makefile wiring/Makefile +utils/Makefile +windows/Makefile +commands/Makefile +database/Makefile +lef/Makefile +plot/Makefile +router/Makefile +ext2spice/Makefile +ext2sim/Makefile +extcheck/Makefile +net2ir/Makefile +graphics/Makefile +oa/Makefile # Compiled objects / libraries *.o diff --git a/commands/Makefile b/commands/Makefile.in similarity index 100% rename from commands/Makefile rename to commands/Makefile.in diff --git a/database/Makefile b/database/Makefile.in similarity index 100% rename from database/Makefile rename to database/Makefile.in diff --git a/ext2sim/Makefile b/ext2sim/Makefile.in similarity index 100% rename from ext2sim/Makefile rename to ext2sim/Makefile.in diff --git a/ext2spice/Makefile b/ext2spice/Makefile.in similarity index 100% rename from ext2spice/Makefile rename to ext2spice/Makefile.in diff --git a/extcheck/Makefile b/extcheck/Makefile.in similarity index 100% rename from extcheck/Makefile rename to extcheck/Makefile.in diff --git a/graphics/Makefile b/graphics/Makefile.in similarity index 100% rename from graphics/Makefile rename to graphics/Makefile.in diff --git a/lef/Makefile b/lef/Makefile.in similarity index 100% rename from lef/Makefile rename to lef/Makefile.in diff --git a/net2ir/Makefile b/net2ir/Makefile.in similarity index 100% rename from net2ir/Makefile rename to net2ir/Makefile.in diff --git a/oa/Makefile b/oa/Makefile.in similarity index 100% rename from oa/Makefile rename to oa/Makefile.in diff --git a/plot/Makefile b/plot/Makefile.in similarity index 100% rename from plot/Makefile rename to plot/Makefile.in diff --git a/router/Makefile b/router/Makefile.in similarity index 100% rename from router/Makefile rename to router/Makefile.in diff --git a/scripts/configure b/scripts/configure index 08137250..0404abd0 100755 --- a/scripts/configure +++ b/scripts/configure @@ -9443,6 +9443,32 @@ ac_config_files="$ac_config_files textio/Makefile:textio/Makefile.in" ac_config_files="$ac_config_files wiring/Makefile:wiring/Makefile.in" +ac_config_files="$ac_config_files utils/Makefile:utils/Makefile.in" + +ac_config_files="$ac_config_files windows/Makefile:windows/Makefile.in" + +ac_config_files="$ac_config_files commands/Makefile:commands/Makefile.in" + +ac_config_files="$ac_config_files database/Makefile:database/Makefile.in" + +ac_config_files="$ac_config_files lef/Makefile:lef/Makefile.in" + +ac_config_files="$ac_config_files plot/Makefile:plot/Makefile.in" + +ac_config_files="$ac_config_files router/Makefile:router/Makefile.in" + +ac_config_files="$ac_config_files ext2spice/Makefile:ext2spice/Makefile.in" + +ac_config_files="$ac_config_files ext2sim/Makefile:ext2sim/Makefile.in" + +ac_config_files="$ac_config_files extcheck/Makefile:extcheck/Makefile.in" + +ac_config_files="$ac_config_files net2ir/Makefile:net2ir/Makefile.in" + +ac_config_files="$ac_config_files graphics/Makefile:graphics/Makefile.in" + +ac_config_files="$ac_config_files oa/Makefile:oa/Makefile.in" + if test "`cd $srcdir && pwd`" = "`pwd`" ; then magic_config_header=magic/autoconf/config.h @@ -10194,6 +10220,19 @@ do "sim/Makefile") CONFIG_FILES="$CONFIG_FILES sim/Makefile:sim/Makefile.in" ;; "textio/Makefile") CONFIG_FILES="$CONFIG_FILES textio/Makefile:textio/Makefile.in" ;; "wiring/Makefile") CONFIG_FILES="$CONFIG_FILES wiring/Makefile:wiring/Makefile.in" ;; + "utils/Makefile") CONFIG_FILES="$CONFIG_FILES utils/Makefile:utils/Makefile.in" ;; + "windows/Makefile") CONFIG_FILES="$CONFIG_FILES windows/Makefile:windows/Makefile.in" ;; + "commands/Makefile") CONFIG_FILES="$CONFIG_FILES commands/Makefile:commands/Makefile.in" ;; + "database/Makefile") CONFIG_FILES="$CONFIG_FILES database/Makefile:database/Makefile.in" ;; + "lef/Makefile") CONFIG_FILES="$CONFIG_FILES lef/Makefile:lef/Makefile.in" ;; + "plot/Makefile") CONFIG_FILES="$CONFIG_FILES plot/Makefile:plot/Makefile.in" ;; + "router/Makefile") CONFIG_FILES="$CONFIG_FILES router/Makefile:router/Makefile.in" ;; + "ext2spice/Makefile") CONFIG_FILES="$CONFIG_FILES ext2spice/Makefile:ext2spice/Makefile.in" ;; + "ext2sim/Makefile") CONFIG_FILES="$CONFIG_FILES ext2sim/Makefile:ext2sim/Makefile.in" ;; + "extcheck/Makefile") CONFIG_FILES="$CONFIG_FILES extcheck/Makefile:extcheck/Makefile.in" ;; + "net2ir/Makefile") CONFIG_FILES="$CONFIG_FILES net2ir/Makefile:net2ir/Makefile.in" ;; + "graphics/Makefile") CONFIG_FILES="$CONFIG_FILES graphics/Makefile:graphics/Makefile.in" ;; + "oa/Makefile") CONFIG_FILES="$CONFIG_FILES oa/Makefile:oa/Makefile.in" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac diff --git a/scripts/configure.in b/scripts/configure.in index 3e6e8b55..eb0a120b 100644 --- a/scripts/configure.in +++ b/scripts/configure.in @@ -2027,6 +2027,19 @@ AC_CONFIG_FILES([select/Makefile:select/Makefile.in]) AC_CONFIG_FILES([sim/Makefile:sim/Makefile.in]) AC_CONFIG_FILES([textio/Makefile:textio/Makefile.in]) AC_CONFIG_FILES([wiring/Makefile:wiring/Makefile.in]) +AC_CONFIG_FILES([utils/Makefile:utils/Makefile.in]) +AC_CONFIG_FILES([windows/Makefile:windows/Makefile.in]) +AC_CONFIG_FILES([commands/Makefile:commands/Makefile.in]) +AC_CONFIG_FILES([database/Makefile:database/Makefile.in]) +AC_CONFIG_FILES([lef/Makefile:lef/Makefile.in]) +AC_CONFIG_FILES([plot/Makefile:plot/Makefile.in]) +AC_CONFIG_FILES([router/Makefile:router/Makefile.in]) +AC_CONFIG_FILES([ext2spice/Makefile:ext2spice/Makefile.in]) +AC_CONFIG_FILES([ext2sim/Makefile:ext2sim/Makefile.in]) +AC_CONFIG_FILES([extcheck/Makefile:extcheck/Makefile.in]) +AC_CONFIG_FILES([net2ir/Makefile:net2ir/Makefile.in]) +AC_CONFIG_FILES([graphics/Makefile:graphics/Makefile.in]) +AC_CONFIG_FILES([oa/Makefile:oa/Makefile.in]) dnl Emit an autoconf config header, available to the tree as dnl #include diff --git a/utils/Makefile b/utils/Makefile.in similarity index 100% rename from utils/Makefile rename to utils/Makefile.in diff --git a/windows/Makefile b/windows/Makefile.in similarity index 100% rename from windows/Makefile rename to windows/Makefile.in