From 519f9d81e3221e1b53452e2cd0c421faf4721eb8 Mon Sep 17 00:00:00 2001 From: Brad King Date: Thu, 8 Mar 2001 17:30:53 -0500 Subject: [PATCH] ENH: Creation of generator rule now properly uses the custom command's m_Source member. --- Source/cmCablePackageCommand.cxx | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/Source/cmCablePackageCommand.cxx b/Source/cmCablePackageCommand.cxx index 50332b365..9fff8fdbf 100644 --- a/Source/cmCablePackageCommand.cxx +++ b/Source/cmCablePackageCommand.cxx @@ -38,11 +38,9 @@ bool cmCablePackageCommand::Invoke(std::vector& args) // Add custom rules to the makefile to generate this package's source // files. - std::vector depends; - depends.push_back("cable_config.xml"); - std::string command = "${CABLE}"; m_Makefile->ExpandVariablesInString(command); + std::vector depends; depends.push_back(command); command += " cable_config.xml"; @@ -51,13 +49,13 @@ bool cmCablePackageCommand::Invoke(std::vector& args) std::string packageSource = packageFile+".cxx"; // A rule for the package's header file. - m_Makefile->AddCustomCommand("", + m_Makefile->AddCustomCommand("cable_config.xml", packageHeader.c_str(), command.c_str(), depends); // A rule for the package's source file. - m_Makefile->AddCustomCommand("", + m_Makefile->AddCustomCommand("cable_config.xml", packageSource.c_str(), command.c_str(), depends);