mirror of
https://github.com/Kitware/CMake.git
synced 2025-10-16 22:37:30 +08:00
@@ -557,9 +557,13 @@ void cmLocalNinjaGenerator::AppendCustomCommandLines(
|
|||||||
std::string launcher = this->MakeCustomLauncher(ccg);
|
std::string launcher = this->MakeCustomLauncher(ccg);
|
||||||
|
|
||||||
for (unsigned i = 0; i != ccg.GetNumberOfCommands(); ++i) {
|
for (unsigned i = 0; i != ccg.GetNumberOfCommands(); ++i) {
|
||||||
|
std::string c = ccg.GetCommand(i);
|
||||||
|
if (c.empty()) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
cmdLines.push_back(launcher +
|
cmdLines.push_back(launcher +
|
||||||
this->ConvertToOutputFormat(
|
this->ConvertToOutputFormat(
|
||||||
ccg.GetCommand(i),
|
c,
|
||||||
gg->IsMultiConfig() ? cmOutputConverter::NINJAMULTI
|
gg->IsMultiConfig() ? cmOutputConverter::NINJAMULTI
|
||||||
: cmOutputConverter::SHELL));
|
: cmOutputConverter::SHELL));
|
||||||
|
|
||||||
|
@@ -582,3 +582,7 @@ set_target_properties(mac_fw PROPERTIES
|
|||||||
)
|
)
|
||||||
add_custom_command(OUTPUT mac_fw.txt COMMAND ${CMAKE_COMMAND} -E touch mac_fw.txt DEPENDS mac_fw)
|
add_custom_command(OUTPUT mac_fw.txt COMMAND ${CMAKE_COMMAND} -E touch mac_fw.txt DEPENDS mac_fw)
|
||||||
add_custom_target(drive_mac_fw ALL DEPENDS mac_fw.txt)
|
add_custom_target(drive_mac_fw ALL DEPENDS mac_fw.txt)
|
||||||
|
|
||||||
|
# Test empty COMMANDs are ommited
|
||||||
|
add_executable(empty_command empty_command.cxx)
|
||||||
|
add_custom_command(TARGET empty_command POST_BUILD COMMAND $<0:date>)
|
||||||
|
4
Tests/CustomCommand/empty_command.cxx
Normal file
4
Tests/CustomCommand/empty_command.cxx
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
int main()
|
||||||
|
{
|
||||||
|
return 0;
|
||||||
|
}
|
Reference in New Issue
Block a user