cschol
cschol

Reputation: 13069

makefile: execute one target from another target plus additional commands

I have a makefile with something like the following targets:

install:
    do a whole bunch of stuff to install

dist: install
    cp README.txt $(INSTALL_DIR)
    zip $(INSTALL_DIR)

I am trying to not repeat the commands from target install and make dist execute install first before executing its own commands.

Calling make dist does indeed execute all commands from target install but then just stops and it does not execute its own commands, e.g. the cp.

Am I missing something?

Upvotes: 7

Views: 9621

Answers (1)

zhongshu
zhongshu

Reputation: 7878

try to add this line in your makefile

.PHONY : install dist

Upvotes: 10

Related Questions