22
22
GIT_COMMIT_EQUATIONS ?= $(GIT_COMMIT ) -m 'Process Markdown equations'
23
23
24
24
# Define the command to commit staged files after inserting resource URLs:
25
- GIT_COMMIT_SRC_URLS ?= $(GIT_COMMIT ) -m 'Insert src urls into equation elements'
25
+ GIT_COMMIT_EQUATIONS_SRC_URLS ?= $(GIT_COMMIT ) -m 'Insert src urls into equation elements'
26
26
27
27
# Define the path relative to a processed Markdown file for storing equation resources:
28
28
EQUATION_RESOURCES_PATH ?= ./docs/img/
@@ -97,7 +97,7 @@ markdown-equations: $(NODE_MODULES) assert-clean-working-directory
97
97
$(REMARK_EQUATIONS_FLAGS ) \
98
98
$(REMARK_IMG_EQUATIONS_SRC_URLS_PLUGIN_FLAGS ) \
99
99
$(REMARK_EQUATIONS_OUTPUT_FLAG ) && \
100
- $(GIT_ADD ) && $(GIT_COMMIT_SRC_URLS )
100
+ $(GIT_ADD ) && $(GIT_COMMIT_EQUATIONS_SRC_URLS )
101
101
102
102
.PHONY : markdown-equations
103
103
@@ -118,10 +118,16 @@ markdown-equations: $(NODE_MODULES) assert-clean-working-directory
118
118
# make markdown-img-equations MARKDOWN_PATTERN='README.md' MARKDOWN_FILTER='.*/math/base/special/.*'
119
119
# /
120
120
markdown-img-equations : $(NODE_MODULES )
121
- $(QUIET ) NODE_PATH=" $( NODE_PATH) " $(REMARK ) $(MARKDOWN_FILES ) \
122
- $(REMARK_EQUATIONS_FLAGS ) \
123
- $(REMARK_IMG_EQUATIONS_PLUGIN_FLAGS ) \
124
- $(REMARK_EQUATIONS_OUTPUT_FLAG )
121
+ $(QUIET ) $(FIND_MARKDOWN_CMD ) | grep ' ^[\/]\|^[a-zA-Z]:[/\]' | while read -r file; do \
122
+ echo " " ; \
123
+ echo " Processing file: $$ file" ; \
124
+ NODE_PATH=" $( NODE_PATH) " \
125
+ $(NODE ) " $( REMARK) " \
126
+ $$ file \
127
+ $(REMARK_EQUATIONS_FLAGS ) \
128
+ $(REMARK_IMG_EQUATIONS_PLUGIN_FLAGS ) \
129
+ $(REMARK_EQUATIONS_OUTPUT_FLAG ) || exit 1; \
130
+ done
125
131
126
132
.PHONY : markdown-img-equations
127
133
@@ -138,10 +144,16 @@ markdown-img-equations: $(NODE_MODULES)
138
144
# make markdown-img-equations-files FILES='/foo/foo.md /foo/bar.md'
139
145
# /
140
146
markdown-img-equations-files : $(NODE_MODULES )
141
- $(QUIET ) NODE_PATH=" $( NODE_PATH) " $(REMARK ) $(FILES ) \
142
- $(REMARK_EQUATIONS_FLAGS ) \
143
- $(REMARK_IMG_EQUATIONS_PLUGIN_FLAGS ) \
144
- $(REMARK_EQUATIONS_OUTPUT_FLAG )
147
+ $(QUIET ) for file in $( FILES) ; do \
148
+ echo " " ; \
149
+ echo " Processing file: $$ file" ; \
150
+ NODE_PATH=" $( NODE_PATH) " \
151
+ $(NODE ) " $( REMARK) " \
152
+ $$ file \
153
+ $(REMARK_EQUATIONS_FLAGS ) \
154
+ $(REMARK_IMG_EQUATIONS_PLUGIN_FLAGS ) \
155
+ $(REMARK_EQUATIONS_OUTPUT_FLAG ) || exit 1; \
156
+ done
145
157
146
158
.PHONY : markdown-img-equations-files
147
159
@@ -157,9 +169,15 @@ markdown-img-equations-files: $(NODE_MODULES)
157
169
# @example
158
170
# make markdown-svg-equations MARKDOWN_PATTERN='README.md' MARKDOWN_FILTER='.*/math/base/special/.*'
159
171
markdown-svg-equations : $(NODE_MODULES )
160
- $(QUIET ) NODE_PATH=" $( NODE_PATH) " $(REMARK ) $(MARKDOWN_FILES ) \
161
- $(REMARK_EQUATIONS_FLAGS ) \
162
- $(REMARK_SVG_EQUATIONS_PLUGIN_FLAGS )
172
+ $(QUIET ) $(FIND_MARKDOWN_CMD ) | grep ' ^[\/]\|^[a-zA-Z]:[/\]' | while read -r file; do \
173
+ echo " " ; \
174
+ echo " Processing file: $$ file" ; \
175
+ NODE_PATH=" $( NODE_PATH) " \
176
+ $(NODE ) " $( REMARK) " \
177
+ $$ file \
178
+ $(REMARK_EQUATIONS_FLAGS ) \
179
+ $(REMARK_SVG_EQUATIONS_PLUGIN_FLAGS ) || exit 1; \
180
+ done
163
181
164
182
.PHONY : markdown-svg-equations
165
183
@@ -175,9 +193,15 @@ markdown-svg-equations: $(NODE_MODULES)
175
193
# @example
176
194
# make markdown-svg-equations-files FILES='/foo/foo.md /foo/bar.md'
177
195
markdown-svg-equations-files : $(NODE_MODULES )
178
- $(QUIET ) NODE_PATH=" $( NODE_PATH) " $(REMARK ) $(FILES ) \
179
- $(REMARK_EQUATIONS_FLAGS ) \
180
- $(REMARK_SVG_EQUATIONS_PLUGIN_FLAGS )
196
+ $(QUIET ) for file in $( FILES) ; do \
197
+ echo " " ; \
198
+ echo " Processing file: $$ file" ; \
199
+ NODE_PATH=" $( NODE_PATH) " \
200
+ $(NODE ) " $( REMARK) " \
201
+ $$ file \
202
+ $(REMARK_EQUATIONS_FLAGS ) \
203
+ $(REMARK_SVG_EQUATIONS_PLUGIN_FLAGS ) || exit 1; \
204
+ done
181
205
182
206
.PHONY : markdown-svg-equations-files
183
207
@@ -198,10 +222,16 @@ markdown-svg-equations-files: $(NODE_MODULES)
198
222
# @example
199
223
# make markdown-img-equations-src-urls MARKDOWN_PATTERN='README.md' MARKDOWN_FILTER='.*/math/base/special/.*'
200
224
markdown-img-equations-src-urls : $(NODE_MODULES )
201
- $(QUIET ) NODE_PATH=" $( NODE_PATH) " $(REMARK ) $(MARKDOWN_FILES ) \
202
- $(REMARK_EQUATIONS_FLAGS ) \
203
- $(REMARK_IMG_EQUATIONS_SRC_URLS_PLUGIN_FLAGS ) \
204
- $(REMARK_EQUATIONS_OUTPUT_FLAG )
225
+ $(QUIET ) $(FIND_MARKDOWN_CMD ) | grep ' ^[\/]\|^[a-zA-Z]:[/\]' | while read -r file; do \
226
+ echo " " ; \
227
+ echo " Processing file: $$ file" ; \
228
+ NODE_PATH=" $( NODE_PATH) " \
229
+ $(NODE ) " $( REMARK) " \
230
+ $$ file \
231
+ $(REMARK_EQUATIONS_FLAGS ) \
232
+ $(REMARK_IMG_EQUATIONS_SRC_URLS_PLUGIN_FLAGS ) \
233
+ $(REMARK_EQUATIONS_OUTPUT_FLAG ) || exit 1; \
234
+ done
205
235
206
236
.PHONY : markdown-img-equations-src-urls
207
237
@@ -218,10 +248,16 @@ markdown-img-equations-src-urls: $(NODE_MODULES)
218
248
# @example
219
249
# make markdown-img-equations-src-urls-files FILES='/foo/foo.md /foo/bar.md'
220
250
markdown-img-equations-src-urls-files : $(NODE_MODULES )
221
- $(QUIET ) NODE_PATH=" $( NODE_PATH) " $(REMARK ) $(FILES ) \
222
- $(REMARK_EQUATIONS_FLAGS ) \
223
- $(REMARK_IMG_EQUATIONS_SRC_URLS_PLUGIN_FLAGS ) \
224
- $(REMARK_EQUATIONS_OUTPUT_FLAG )
251
+ $(QUIET ) for file in $( FILES) ; do \
252
+ echo " " ; \
253
+ echo " Processing file: $$ file" ; \
254
+ NODE_PATH=" $( NODE_PATH) " \
255
+ $(NODE ) " $( REMARK) " \
256
+ $$ file \
257
+ $(REMARK_EQUATIONS_FLAGS ) \
258
+ $(REMARK_IMG_EQUATIONS_SRC_URLS_PLUGIN_FLAGS ) \
259
+ $(REMARK_EQUATIONS_OUTPUT_FLAG ) || exit 1; \
260
+ done
225
261
226
262
.PHONY : markdown-img-equations-src-urls-files
227
263
0 commit comments