projects
/
YACASL2.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Doxygen1.8.4へのバージョンアップに伴う設定変更
[YACASL2.git]
/
Makefile
diff --git
a/Makefile
b/Makefile
index
80fe0ca
..
7f9f0ea
100644
(file)
--- a/
Makefile
+++ b/
Makefile
@@
-1,36
+1,48
@@
-.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
+.PHONY: all build gtags \
+ check \
+ doc alldoc doc_inner \
+ install uninstall \
+ version gittag \
+ clean src-clean gtags-clean \
+ test-clean doc-clean doc_inner-clean
-GTAGS := gtags
-RMF := rm -f
-WHICH := which
+CMD := casl2 comet2 dumpword
+
+CAT := cat
+CP := cp
ECHO := echo
ECHO := echo
+GITTAG := git tag
+GTAGS := gtags
INSTALL := install
SED := sed
INSTALL := install
SED := sed
-CAT := cat
+WHICH := which
prefix ?= ~
bindir ?= $(prefix)/bin
prefix ?= ~
bindir ?= $(prefix)/bin
+VERSION = $(shell $(CAT) VERSION)
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
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 doc
all
gtags
+all: build doc gtags
-build:
+build:
version
$(MAKE) -C src all
$(MAKE) -C src all
+ $(CP) $(addprefix src/,$(CMD)) ./
gtags:
gtags:
- @$(WHICH) $(GTAGS) >/dev/null && $(GTAGS) || $(ECHO) "$(GTAGS): not found"
+ $(if $(strip $(shell $(WHICH) $(GTAGS))),$(GTAGS),@$(ECHO) '$(GTAGS): not found')
-docall:
- $(MAKE) -C doc all
+doc:
+ $(MAKE) -C doc base
+ $(MAKE) INSTALL
-info:
- $(
MAKE) -C doc info
+INSTALL: doc/install.txt
+ $(
CP) $< $@
-
html
:
- $(MAKE) -C doc
htm
l
+
alldoc
:
+ $(MAKE) -C doc
al
l
-doc
-
inner:
+doc
_
inner:
$(MAKE) -C doc_inner all
check:
$(MAKE) -C doc_inner all
check:
@@
-38,45
+50,41
@@
check:
install: casl2 comet2 dumpword install-info install-casl2lib
$(INSTALL) -d $(bindir)
install: casl2 comet2 dumpword install-info install-casl2lib
$(INSTALL) -d $(bindir)
- $(INSTALL)
casl2 comet2 dumpword
$(bindir)/
+ $(INSTALL)
$(CMD)
$(bindir)/
uninstall: uninstall-info uninstall-casl2lib
uninstall: uninstall-info uninstall-casl2lib
- $(RM
F) $(bindir)/casl2 $(bindir)/comet2 $(bindir)/dumpword
+ $(RM
) $(prefix $(bindir)/,$(CMD))
-install-info:
- $(MAKE) -C doc install-info
+version: $(VERSIONFILES)
+ @$(ECHO) "YACASL2 Version: $(VERSION)"
-uninstall-info:
- @$(MAKE) -C doc uninstall-info
-
-install-casl2lib:
- $(MAKE) -C as/casl2lib install-casl2lib
+$(VERSIONFILES): VERSION
+ @$(SED) -e "s/@@VERSION@@/$(VERSION)/g" $@.version >$@
-uninstall-casl2lib:
- @$(MAKE) -C as/casl2lib uninstall-casl2lib
+gittag: VERSION
+ $(GITTAG) $(VERSION)
-version: VERSION $(VERSIONFILES)
- @$(ECHO) "YACASL2 Version:" `$(CAT) VERSION`
+distclean: cmd-clean gtags-clean version-clean clean
-$(VERSIONFILES): VERSION
- $(SED) -e "s/@@VERSION@@/`cat VERSION`/g" $@.version >$@
+clean: src-clean doc-clean doc_inner-clean
-clean: clean-src clean-gtags clean-doc clean-doc-inner clean-version
+cmd-clean:
+ $(RM) $(CMD)
-
clean-src
:
-
@
$(MAKE) -sC src clean
+
src-clean
:
+ $(MAKE) -sC src clean
-
clean-gtags
:
-
@$(RMF
) GPATH GRTAGS GSYMS GTAGS
+
gtags-clean
:
+
$(RM
) GPATH GRTAGS GSYMS GTAGS
-
clean-doc
:
-
@
$(MAKE) -sC doc clean
+
doc-clean
:
+ $(MAKE) -sC doc clean
-
clean-doc-inner
:
-
@
$(MAKE) -sC doc_inner clean
+
doc_inner-clean
:
+ $(MAKE) -sC doc_inner clean
-
clean-test
:
- @$(MAKE) -sC test clean
+
version-clean
:
+ $(RM) $(VERSIONFILES)
-
clean-versio
n:
- @$(RMF) $(VERSIONFILES)
+
test-clea
n:
+ $(MAKE) -sC test clean