projects
/
YACASL2.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Makefileの修正
[YACASL2.git]
/
Makefile
diff --git
a/Makefile
b/Makefile
index
b2f9ba1
..
80fe0ca
100644
(file)
--- a/
Makefile
+++ b/
Makefile
@@
-1,16
+1,19
@@
-.PHONY: all build gtags check doc info html doc-inner install uninstall install-info uninstall-info install-casl2lib uninstall-casl2lib clean clean-src clean-gtags clean-test clean-doc clean-doc-inner
+.PHONY: all build gtags check doc info html doc-inner install uninstall install-info uninstall-info install-casl2lib uninstall-casl2lib
version
clean clean-src clean-gtags clean-test clean-doc clean-doc-inner
-GTAGS ?= gtags
-RMF ?= rm -f
-WHICH ?= which
-ECHO ?= echo
-INSTALL ?= install
+GTAGS := gtags
+RMF := rm -f
+WHICH := which
+ECHO := echo
+INSTALL := install
+SED := sed
+CAT := cat
prefix ?= ~
bindir ?= $(prefix)/bin
prefix ?= ~
bindir ?= $(prefix)/bin
-casl2libdir ?= $(prefix)/yacasl2/casl2lib
-all: build info html gtags
+VERSIONFILES = include/package.h test/system/casl2/opt_v/0.txt test/system/comet2/opt_v/0.txt test/system/dumpword/opt_v/0.txt
+
+all: build docall gtags
build:
$(MAKE) -C src all
build:
$(MAKE) -C src all
@@
-18,7
+21,7
@@
build:
gtags:
@$(WHICH) $(GTAGS) >/dev/null && $(GTAGS) || $(ECHO) "$(GTAGS): not found"
gtags:
@$(WHICH) $(GTAGS) >/dev/null && $(GTAGS) || $(ECHO) "$(GTAGS): not found"
-docall:
doc
+docall:
$(MAKE) -C doc all
info:
$(MAKE) -C doc all
info:
@@
-52,7
+55,13
@@
install-casl2lib:
uninstall-casl2lib:
@$(MAKE) -C as/casl2lib uninstall-casl2lib
uninstall-casl2lib:
@$(MAKE) -C as/casl2lib uninstall-casl2lib
-clean: clean-src clean-gtags clean-doc clean-doc-inner
+version: VERSION $(VERSIONFILES)
+ @$(ECHO) "YACASL2 Version:" `$(CAT) VERSION`
+
+$(VERSIONFILES): VERSION
+ $(SED) -e "s/@@VERSION@@/`cat VERSION`/g" $@.version >$@
+
+clean: clean-src clean-gtags clean-doc clean-doc-inner clean-version
clean-src:
@$(MAKE) -sC src clean
clean-src:
@$(MAKE) -sC src clean
@@
-68,3
+77,6
@@
clean-doc-inner:
clean-test:
@$(MAKE) -sC test clean
clean-test:
@$(MAKE) -sC test clean
+
+clean-version:
+ @$(RMF) $(VERSIONFILES)