<p>I use this tool called <a href="http://www.lazycplusplus.com/" rel="nofollow noreferrer">Lazy C++</a> which breaks a single C++ .lzz file into a .h and .cpp file. I want <a href="http://makepp.sourceforge.net/" rel="nofollow noreferrer">Makepp</a> to expect both of these files to exist after my rule for building .lzz files, but I'm not sure how to put two targets into a single build line.</p>

I've never used Makepp personally, but since it's a drop-in replacement for GNU Make, you should be able to do something like:
```
```
build: foo.h foo.cpp
   g++ $(CFLAGS) foo.cpp -o $(LFLAGS) foo

foo.h foo.cpp: foo.lzz
   lzz foo.lzz
```
```
Also not sure about the lzz invocation there, but that should help.  You can read more about this at
http://theory.uwinnipeg.ca/gnu/make/make_37.html
.