build-process - 制作带有两个目标的源

标签 build-process makefile lazy-c++

我使用这个名为 Lazy C++ 的工具它将单个 C++ .lzz 文件分解为 .h 和 .cpp 文件。我要Makepp期望在我构建 .lzz 文件的规则之后这两个文件都存在,但我不确定如何将两个目标放入单个构建行中。

最佳答案

我个人从未使用过 Makepp,但由于它是 GNU Make 的直接替代品,因此您应该能够执行以下操作:

build: foo.h foo.cpp
   g++ $(CFLAGS) foo.cpp -o $(LFLAGS) foo

foo.h foo.cpp: foo.lzz
   lzz foo.lzz

也不确定那里的 lzz 调用,但这应该有帮助。您可以在 http://theory.uwinnipeg.ca/gnu/make/make_37.html 阅读更多相关信息。 .

关于build-process - 制作带有两个目标的源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35548/

相关文章:

java - 部署到 openshift WildFly

c++ - 如何设置eclipse c++生成多个可执行文件

.net - 在每次构建时在构建机器中执行集成测试或只是单元测试是正常的吗?

linux - 组织学校工作区/编写 Makefile

c++ - 尝试 'Make' CUDA SDK,ld 找不到库,ldconfig 说可以

c++ - Lzz (Lazy C++) - #include 文件未找到

asp.net - Crystal Reports 真的会减慢asp.net 网站的构建速度,有什么办法可以排除它们?

makefile - Makefile 中的链接模式规则

c++ - LZZ 语法错误 for typedef enum _foo { a } foo;

visual-studio-2010 - Visual C++ 2010 的惰性 C++ (LZZ) 规则文件