GNU autotools を使用した次のメイクファイルがあります。
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 ファイルを作成します。
- これらの新しく作成されたファイルは、ecppc コンパイラーによって .cpp ファイルにコンパイルされます。
- 作成された .cpp ファイルは g++ でコンパイルされます
処理が必要な .html ファイルがたくさんあります。どうすればそれを達成できますか?