Une solution (La)TeXienne est une solution basée sur la compilation en mode `-shell-escape`.
Voici alors une méthode : À compiler avec la commande `pdflatex -shell-escape master`
**Remarque** Apres modifications des fichiers `documentN.tex` supprimer le fichier `documentN.pdf`
\documentclass{article}
\usepackage{graphicx}
\newcommand*{\mtincludegraphics}[2][]{%
\IfFileExists{#2.pdf}{}{%
\immediate\write18{pdflatex #2}}%
\includegraphics[#1]{#2.pdf}}
\begin{document}
\mtincludegraphics{doc1}
\mtincludegraphics[scale=2]{doc2}
\mtincludegraphics{doc3}
\end{document}
**Solution 2** Une combinaison de la solution précédente et la [réponse](http://texnique.fr/osqa/questions/4211/compilations-en-cascade#4265) de @sztruks
\newcommand*{\mtincludegraphics}[2][]{%
\immediate\write18{latexmk -pdf #2}%
\includegraphics[#1]{#2.pdf}}
**ECM**
\documentclass{article}
\usepackage{graphicx}
\newcommand*{\mtincludegraphics}[2][]{%
\immediate\write18{latexmk -pdf #2}%
\includegraphics[#1]{#2.pdf}}
\begin{document}
\mtincludegraphics{doc1}
\mtincludegraphics[scale=2]{doc2}
\mtincludegraphics{doc3}
\end{document}