Hi,

I am trying to formulate a rule for the following task:

The target "fileA" is created by executing the command
"Cmd_to_create_fileA", which does NOT require the "fileB". There is no rule
in GnuMake to create "fileB". Still, I would like to make the creation of
"fileA" dependent on "fileB", according to the conditons:

Execute "Cmd_to_create_fileA"
        1) if fileA exists and fileB exists and fileB is younger than fileA;
        2) if fileA exists and fileB does not exist;
        3) if fileA does not exist and fileB exists;
        4) if fileA does not exist and fileB does not exist;
or, formulated the other way round, do NOT execute "Cmd_to_create_fileA":
        if fileA exists and fileB exists and fileB is older than fileA;

The conditions 1) and 3) are covered by the standard rule:

     fileA: fileB
            Cmd_to_create_fileA

In cases 2) and 4) gnumake doesn't find a rule to create fileB, and aborts
with an error like "Don't now how to make fileB". How can I formulate the
rule, so no error occurs?

Can somebody please help me?

Cheers
Haues
-- 
View this message in context: 
http://www.nabble.com/Rule-formulation-tp14721900p14721900.html
Sent from the Gnu - Make - W32 mailing list archive at Nabble.com.



_______________________________________________
Make-w32 mailing list
Make-w32@gnu.org
http://lists.gnu.org/mailman/listinfo/make-w32

Reply via email to