Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Makefile: Multiple targets, one dependency

Tags:

c

linux

makefile

I have a script that generates 2 code files (For example, src1.c, src2.c) according to another code file (say origin.h).
I use a makefile to build them.
Now, I want the script to be executed when src1.c OR src2.c is older that origin.h.

What is the best way to do that?

Thanks.


1 Answers

Make src1.c and src2.c jointly dependent on origin.h:

src1.c src2.c : origin.h
        build-sources
like image 150
Marcelo Cantos Avatar answered Oct 16 '25 22:10

Marcelo Cantos