I&#39;ve not seen a straightforward way to do this, but would happily be corrected :-)<br><br>I have a few types of files in our project which, based on the extension, need certain actions performed as part of the build. For example, foo.S would require running cpp on the file before assembling it. Or, several .fS files which are written in our own in-house macro language - you need to run our preprocessor before assembly. While I can add custom commands, or try to figure out how to add a new language support to cmake, it&#39;d be nice if there were an easy way to specify a generic action to take when seeing a file with a certain extension.<br>
<br>Blue-skying, if I were to say<br><br>add_command_pattern(EXTENSION &quot;fS&quot;<br>&nbsp; COMMAND foopreprocessor file.fS -o file.s)<br><br>add_executable(hello hello.c foo.fS)<br><br>and then the sequence of actions would be<br>
<br>foopreprocessor foo.fS -o foo.s <br>cc -o hello hello.c foo.s<br><br>Is this reasonable? Or is there a simple way I&#39;m overlooking to declare such generic actions based on file extensions?<br><br>thanks!<br>b.<br><br>
<br>