@@ -30,7 +30,9 @@ OUTPUT_PATH := ./target/
30
30
CLASSES_PATH := ./target/classes/
31
31
PACKAGE_PATH := com/mitsuki/jmatrix/
32
32
MANIFEST := META-INF/MANIFEST.MF
33
- DOCS_PATH := docs/
33
+
34
+ MAKE_USAGE_TXT := docs/makefile-usage.txt
35
+ DOCS_PATH := docs/jmatrix
34
36
35
37
SOURCES_LIST := target/generated-list/sourceFiles.lst
36
38
CLASSES_LIST := target/generated-list/outputFiles.lst
58
60
ifndef VERBOSE
59
61
MAKE_VERBOSE :=
60
62
else
61
- ifeq ( $(VERBOSE ) , true)
63
+ ifeq " $(VERBOSE ) " " true"
62
64
MAKE_VERBOSE := true
63
65
else
64
66
MAKE_VERBOSE :=
@@ -111,10 +113,10 @@ endif
111
113
112
114
all :
113
115
$(info [Makefile-jmatrix])
114
- $(if $(shell [ ! -f $(DOCS_PATH ) makefile-usage.txt ] && echo 1) ,\
115
- $(error $(PREFIX ) File "$(DOCS_PATH ) makefile-usage.txt " is missing) \
116
+ $(if $(shell [ ! -f $(MAKE_USAGE_TXT ) ] && echo 1) ,\
117
+ $(error $(PREFIX ) File "$(MAKE_USAGE_TXT ) " is missing) \
116
118
)
117
- @cat $(DOCS_PATH ) makefile-usage.txt
119
+ @cat $(MAKE_USAGE_TXT )
118
120
119
121
120
122
check-verbose :
@@ -215,7 +217,7 @@ endif
215
217
@echo
216
218
@echo ">> [ BUILD DOCS ] <<"
217
219
@echo "$(PREFIX) Build the JMatrix docs..."
218
- @javadoc -author -version -d $(DOCS_PATH)jmatrix -Xdoclint \
220
+ @javadoc -author -version -d $(DOCS_PATH) -Xdoclint \
219
221
@$^ --release 11 -windowtitle "JMatrix" -doctitle "<b>JMatrix</b> v$(VERSION)" \
220
222
-tag param -tag return -tag throws -tag warning:a:"Warning:" -tag author -tag license:a:"License:" -tag see \
221
223
-Xdoclint/package:-com.mitsuki.jmatrix.core \
@@ -225,7 +227,7 @@ endif
225
227
226
228
@echo "$(PREFIX) Successfully build the JMatrix docs."
227
229
@echo
228
- @echo "SAVED IN: \"$(DOCS_PATH)jmatrix /\""
230
+ @echo "SAVED IN: \"$(DOCS_PATH)/\""
229
231
230
232
clean :
231
233
@echo " "
@@ -242,9 +244,9 @@ clean:
242
244
)
243
245
244
246
# Clean the generated HTML pages directory "docs/jmatrix/", only if exist
245
- $(if $(shell [ -d $(DOCS_PATH)jmatrix ] && echo 1),\
246
- @echo && echo "$(PREFIX) Cleaning the \"$(DOCS_PATH)jmatrix /\" directory recursively..." &&\
247
- rm -r $(DOCS_PATH)jmatrix &&\
247
+ $(if $(shell [ -d $(DOCS_PATH) ] && echo 1),\
248
+ @echo && echo "$(PREFIX) Cleaning the \"$(DOCS_PATH)/\" directory recursively..." &&\
249
+ rm -r $(DOCS_PATH) &&\
248
250
echo "$(PREFIX) Generated HTML pages cleaned up."\
249
251
)
250
252
@echo ""
@@ -265,13 +267,22 @@ cleanbin:
265
267
)
266
268
267
269
cleandocs :
268
- @echo
269
- @echo " >> [ CLEAN ONLY THE GENERATED DOCS ] <<"
270
+ $(info )
271
+ $(info >> [ CLEAN ONLY THE GENERATED DOCS ] <<)
272
+
273
+ # Check whether the `docs/jmatrix` directory is exist
274
+ ifeq "$(shell [ -d $(DOCS_PATH ) ] && echo 1) " "1"
270
275
@echo "$(PREFIX) Cleaning the generated HTML pages..."
271
- @-rm -r $(DOCS_PATH ) jmatrix
276
+ @-rm -r $(DOCS_PATH)
277
+ else
278
+ # Send warning message if the directory does not exist
279
+ $(warning $(PREFIX) Directory does not exist: "$(DOCS_PATH)")
280
+ endif
281
+
272
282
@echo
273
283
@echo "$(PREFIX) All cleaned up."
274
284
285
+
275
286
$(SOURCES_LIST ) : $(wildcard $(PYTHON_PATH ) * .py)
276
287
@echo " "
277
288
@echo " >> [ GENERATE LIST ] <<"
@@ -287,7 +298,7 @@ endif
287
298
288
299
289
300
usage :
290
- @echo " [Makefile Usage]"
301
+ @echo " [Makefile Basic Usage]"
291
302
292
303
@echo ""
293
304
@echo "Parameters:"
0 commit comments