Hi everyone Story is the following. There is a 'makefile' which includes a couple of others, some are itself generated by the same 'make' run (i.e. NO recursive 'make' processes). Issue is that the 'make' re-run is not triggered as ... I wished.
Interesting part from the below log is this: ... Finished prerequisites of target file 't2'. Prerequisite 't1' is newer than target 't2'. Prerequisite 't3' is older than target 't2'. Must remake target 't2'. t1:1: update target 't2' due to: t1 m4 -D n=t7 t3 > t2 ... Finished prerequisites of target file 't4'. Prerequisite 't5' is older than target 't4'. Prerequisite 't2' is newer than target 't4'. Prerequisite 't6' is older than target 't4'. Must remake target 't4'. t2:1: update target 't4' due to: t2 m4 -D n=t6 t5 > t4 ... Re-executing[1]: make -d -r -R t10 ... 't2' is 'include'-d and there is another 't9' also 'include'-d and this 't9' has 't4' as prerequisite. This all sounds overly complicated but there is reason why it is like it is. (The stripped down version of the scripts attached here would not justify this level of complexity / indirection.) I expected that 'Re-executing' happens between re-making 't2' and 't4' since 't4' is dependent on 't2' which was just re-made. Any idea what could be adjusted to achieve the re-execution? Below are all files and the make dependency graph with the contents of the involved files. Any help appreciated. Thank you. P.S.: Was looking at these lines from the POSIX documentation but still did not get what I am aiming for: https://pubs.opengroup.org/onlinepubs/9799919799/utilities/m4.html The requirements relating to dynamic include files (ones that have rules to create or update them) allow two different methods of implementing them, as explained in RATIONALE below. In order to write a set of makefiles and include files (both dynamic and static) that work with both methods, applications need to ensure the following: Rules containing commands for creating dynamic include files (and any prerequisites) precede the include line that will cause the file to be read. Include lines and rules for creating dynamic include files do not depend on the contents of any earlier dynamic include file. For example, defining a macro in a dynamic include file and using that macro in a later include line should be avoided (unless the later include line is itself inside the dynamic include file). One of the rules used in creating a dynamic include file, or a dynamic prerequisite of an include file, contains commands to create its target and does not ignore creation failure. --- $ make -d -r -R t10 GNU Make 4.4.1 Built for x86_64-pc-cygwin Copyright (C) 1988-2023 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Reading makefiles... Reading makefile 'makefile'... Reading makefile 't1' (search path) (no ~ expansion)... Reading makefile 't2' (search path) (no ~ expansion)... Reading makefile 't8' (search path) (no ~ expansion)... Reading makefile 't9' (search path) (no ~ expansion)... Updating makefiles.... Considering target file 'makefile'. Looking for an implicit rule for 'makefile'. No implicit rule found for 'makefile'. Finished prerequisites of target file 'makefile'. No need to remake target 'makefile'. Considering target file 't1'. Looking for an implicit rule for 't1'. No implicit rule found for 't1'. Finished prerequisites of target file 't1'. No need to remake target 't1'. Considering target file 't2'. Pruning file 't1'. Considering target file 't3'. Looking for an implicit rule for 't3'. No implicit rule found for 't3'. Finished prerequisites of target file 't3'. No need to remake target 't3'. Finished prerequisites of target file 't2'. Prerequisite 't1' is newer than target 't2'. Prerequisite 't3' is older than target 't2'. Must remake target 't2'. t1:1: update target 't2' due to: t1 m4 -D n=t7 t3 > t2 Putting child 0xa0001e120 (t2) PID 3030 on the chain. Live child 0xa0001e120 (t2) PID 3030 Reaping winning child 0xa0001e120 PID 3030 Removing child 0xa0001e120 PID 3030 from chain. Successfully remade target file 't2'. Considering target file 't8'. Looking for an implicit rule for 't8'. No implicit rule found for 't8'. Finished prerequisites of target file 't8'. No need to remake target 't8'. Considering target file 't9'. Considering target file 't4'. Considering target file 't5'. Looking for an implicit rule for 't5'. No implicit rule found for 't5'. Finished prerequisites of target file 't5'. No need to remake target 't5'. Pruning file 't2'. Considering target file 't6'. Looking for an implicit rule for 't6'. No implicit rule found for 't6'. Finished prerequisites of target file 't6'. No need to remake target 't6'. Finished prerequisites of target file 't4'. Prerequisite 't5' is older than target 't4'. Prerequisite 't2' is newer than target 't4'. Prerequisite 't6' is older than target 't4'. Must remake target 't4'. t2:1: update target 't4' due to: t2 m4 -D n=t6 t5 > t4 Putting child 0xa000215d0 (t4) PID 3032 on the chain. Live child 0xa000215d0 (t4) PID 3032 Reaping winning child 0xa000215d0 PID 3032 Removing child 0xa000215d0 PID 3032 from chain. Successfully remade target file 't4'. Pruning file 't8'. Finished prerequisites of target file 't9'. Prerequisite 't4' is newer than target 't9'. Prerequisite 't8' is older than target 't9'. Must remake target 't9'. t8:1: update target 't9' due to: t4 m4 t4 > t9 Putting child 0xa00021a40 (t9) PID 3034 on the chain. Live child 0xa00021a40 (t9) PID 3034 Reaping winning child 0xa00021a40 PID 3034 Removing child 0xa00021a40 PID 3034 from chain. Successfully remade target file 't9'. Re-executing[1]: make -d -r -R t10 GNU Make 4.4.1 Built for x86_64-pc-cygwin Copyright (C) 1988-2023 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Reading makefiles... Reading makefile 'makefile'... Reading makefile 't1' (search path) (no ~ expansion)... Reading makefile 't2' (search path) (no ~ expansion)... Reading makefile 't8' (search path) (no ~ expansion)... Reading makefile 't9' (search path) (no ~ expansion)... Updating makefiles.... Considering target file 'makefile'. Looking for an implicit rule for 'makefile'. No implicit rule found for 'makefile'. Finished prerequisites of target file 'makefile'. No need to remake target 'makefile'. Considering target file 't1'. Looking for an implicit rule for 't1'. No implicit rule found for 't1'. Finished prerequisites of target file 't1'. No need to remake target 't1'. Considering target file 't2'. Pruning file 't1'. Considering target file 't3'. Looking for an implicit rule for 't3'. No implicit rule found for 't3'. Finished prerequisites of target file 't3'. No need to remake target 't3'. Finished prerequisites of target file 't2'. Prerequisite 't1' is older than target 't2'. Prerequisite 't3' is older than target 't2'. No need to remake target 't2'. Considering target file 't8'. Looking for an implicit rule for 't8'. No implicit rule found for 't8'. Finished prerequisites of target file 't8'. No need to remake target 't8'. Considering target file 't9'. Considering target file 't4'. Considering target file 't5'. Looking for an implicit rule for 't5'. No implicit rule found for 't5'. Finished prerequisites of target file 't5'. No need to remake target 't5'. Pruning file 't2'. Considering target file 't7'. Looking for an implicit rule for 't7'. No implicit rule found for 't7'. Finished prerequisites of target file 't7'. No need to remake target 't7'. Finished prerequisites of target file 't4'. Prerequisite 't5' is older than target 't4'. Prerequisite 't2' is older than target 't4'. Prerequisite 't7' is older than target 't4'. No need to remake target 't4'. Pruning file 't8'. Finished prerequisites of target file 't9'. Prerequisite 't4' is older than target 't9'. Prerequisite 't8' is older than target 't9'. No need to remake target 't9'. Updating goal targets.... Considering target file 't10'. File 't10' does not exist. Considering target file 't9'. File 't9' was considered already. Finished prerequisites of target file 't10'. Must remake target 't10'. t9:1: update target 't10' due to: target does not exist echo ab Putting child 0xa0001e0a0 (t10) PID 3036 on the chain. Live child 0xa0001e0a0 (t10) PID 3036 ab Reaping winning child 0xa0001e0a0 PID 3036 Removing child 0xa0001e0a0 PID 3036 from chain. Successfully remade target file 't10'. --- $ more makefile t* :::::::::::::: makefile :::::::::::::: .POSIX: include t1 include t8 :::::::::::::: t1 :::::::::::::: t2: t1 t3; m4 -D n=t7 t3 > $@ include t2 :::::::::::::: t2 :::::::::::::: t4: t5 t2 t7; m4 -D n=t7 t5 > $@ :::::::::::::: t3 :::::::::::::: `t4: t5 t2 'n`; m4 -D n='n` t5 > $@' :::::::::::::: t4 :::::::::::::: `t10: t9; echo '`ab' :::::::::::::: t5 :::::::::::::: include(n)dnl ``t10: t9; echo ''changequote(`[', `]')[`]changequote`'o(`abc')`'changequote(`[', `]')[']changequote :::::::::::::: t6 :::::::::::::: define(`o', `substr(`$1', 0, decr(len(`$1')))')dnl :::::::::::::: t7 :::::::::::::: define(`o', `substr(`$1', 0, decr(decr(len(`$1'))))')dnl :::::::::::::: t8 :::::::::::::: t9: t4 t8; m4 t4 > $@ include t9 :::::::::::::: t9 :::::::::::::: t10: t9; echo ab --- $ base64 noname.gv.png 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 98SXLYpmyNLWI6eGhkCLmRuTKH8O5i5QkB9CqZeQQ1sj76P1avJH+HQ2ME/2k3lftkbbUASEUhcL 2lpCrkFibK4uui3GZJh8Eua1JkoAigBtFQvaWsJNtHUSPJn1knloq1OgrWJBW0vI0JYa4b3837O+ 76PjS3kWyNfWo0/i/kd5OZujV3LGQq0f/DYoJj7IlyrPJKCtToG2iqUybaVCYJIxMg0lq7clT4NO nz3YFuL28G/fCd3beq4iy544J1+JyXP3B1nuY1BMPJMvVZ5JQFudIqWttv4cGgK9rSXM1dZAque9 EAfC0tZoIMQ7ccfvWW35XbHToJi47RfQeSYBbXUKelvFgraWMFdbQ/9PEEsWakva6Cv50u35njo1 xYT4SQiTZxLQVqdAW8WCtpawUFujLZ0QaUvIaycd+/3907S2VB7a6iJoq1jQ1hLW6W2ZqyepQaK2 lBwk0tvqLmirWNDWEhZqS85tSaS2vhbuezN/FYSYfQy19VSEc1toq4OgrWJBW2kG/v/d47f6xWJt 3f3xwbajtXXy4O6hOVs4PnJfyZVa34baUgsg9JlEtNVB8mirkpCxaQX7WMigkFoq1NZA/zmLZ6rU mef9GUsYnb2Nl/C8WARNyPl1nhakqlAJbzxvkFF43/vZr3fLXFwnrS3Xk609+0McfxKz45/viUd+ wq4Y/9p/OZRrs96citueujPRiQiKqeWmKk8lyCr+ENAZMrV1HF4ccOfqMEtbMjjMuhTX+CqRn7hM 1/jSejGwc14Hhd3jK/+ruKeWR98/jdcW/ksdEbUw2awFeaOMX6pswHP5RP24rAa46pehgt/0U/1o 5VkhcVHNFWpLLyUfb8czVap9dUeVsD082Y0lDBJL0QO+il3OduR5l1mX8kpVoZ68yijp89a9LSeh 3IHdeMWqV4CIgnu2VtwSNotMbYXf+vGcS8nL74/7bfhydJnIt/J0eet57NdyFBQ+3/qmJ6bPVeaX iStBnw/3txI7yL7qqv5aL8hL/1JlA1Tt6sdlN+AoqvFIRI9RnrB/qEHNlWvrYeKSaNna8ht9GksQ 2dfbdk/jqZ+L2YeMYqkqEtoaW1dbHe2aAj278YpVtZUKpYaOslhb8y5uqoLDoumE2Z/JAomphnna moU3y/rCynwziFf2Rdi9iTbMVNPJsryUtnQDDoMfl92Akyj/xKo9yhP1auu+3xPy/3wvj23074ZO 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