我有以下使用 GNU 自动工具的 makefile:
AUTOMAKE_OPTIONS = subdir-objects
bin_PROGRAMS = app
app_SOURCES = \
core/main.cpp
nodist_app_SOURCES = \
index.cpp \
index.ecpp.js.cpp
AM_INCLUDES = -I$(top_srcdir)/src
index.cpp: index.ecpp
$(ECPPC) index.ecpp -o index.cpp
index.ecpp.js.cpp: index.ecpp.js
$(ECPPC) -b index.ecpp.js
index.ecpp:
vulcanize -o index.ecpp core/view/index.html --inline --strip --csp
会发生什么(在这种情况下仅针对 index.html):
- vulcanize 从 .html 文件中创建 .ecpp 和 .ecpp.js 文件
- 这些新创建的文件由 epppc 编译器编译为 .cpp 文件
- 创建的 .cpp 文件是用 g++ 编译的
我有很多 .html 文件需要处理,我该如何完成?