#50246: CMake PortGroup : generate a file in ${workpath} containing the complete cmake invocation --------------------------+-------------------------------- Reporter: rjvbertin@… | Owner: macports-tickets@… Type: enhancement | Status: new Priority: Normal | Milestone: Component: ports | Version: Resolution: | Keywords: Port: | --------------------------+-------------------------------- Comment (by rjvbertin@…): Here's what I came up with, a small post-configure block to be copied immediately after the 1st pre-configure block in cmake-1.0.tcl: {{{ post-configure { if {![catch {set fd [open "${workpath}/.macports.${subport}.configure.cmd" "w"]} err]} { foreach var [array names ::env] { puts ${fd} "${var}=$::env(${var})" } puts ${fd} "[join [lrange [split ${configure.env} " "] 0 end] "\n"]\n" puts ${fd} "cd ${worksrcpath}" puts ${fd} "${configure.cmd} ${configure.pre_args} ${configure.args} ${configure.post_args}" close ${fd} unset fd } } }}} I'll attach a diff of my vs. the current upstream cmake-1.0.tcl (or maybe I should do that in the ticket about adding a "MacPorts" CMAKE_BUILD_TYPE ...) -- Ticket URL: <https://trac.macports.org/ticket/50246#comment:10> MacPorts <https://www.macports.org/> Ports system for OS X