Brandon J. Van Every wrote:
James Bigler wrote:
Is it possible to run two commands and have them execute in order for a given rule. Here is what I want to do in a makefile:

default: child.o

child-copy.d:
    touch child-copy.d

include child-copy.d

child.o: $(CXXPATH)/child.cc
    g++ -c $< -o $@ -MD
    cp child.d child-copy.d

Sure, just use ADD_CUSTOM_COMMAND.  Each COMMAND is executed in order.

So this would be this (for the last rule)?

ADD_CUSTOM_COMMAND(OUTPUT child.o
                   COMMAND g++
                   ARGS -c child.cc -o child.o -MD
                   DEPENDS ${CXXPATH}/child.cc
                   )

ADD_CUSTOM_COMMAND(OUTPUT child.o
                   COMMAND cp
                   ARGS child.d child-copy.d
                   DEPENDS ${CXXPATH}/child.cc
                   )

Thanks,
James
_______________________________________________
CMake mailing list
[email protected]
http://www.cmake.org/mailman/listinfo/cmake

Reply via email to