526fae1d2e006e99a8e3b678412c1229294d19d4
[YACASL2.git] / as / casl2lib / Makefile
1 .PHONY: all libfiles install-casl2lib uninstall-casl2lib
2
3 CAT := cat
4 CASL2OUT := casl2 -M4096 -O
5 RMF := rm -f
6 RMDIR := rmdir
7 ECHO := echo
8 INSTALL := install
9
10 prefix ?= ~
11 casl2libdir ?= $(prefix)/share/casl2lib
12
13 all: stdlib.casl libfiles
14
15 %.casl: src/%.casl
16         $(CAT) $^ >$@
17
18 %.o: %.casl
19         $(CASL2OUT)$< $@
20
21 include casl2lib.dep
22
23 clean:
24
25 distclean:
26         $(RM) *.casl
27
28 install-casl2lib: *.casl
29         $(INSTALL) -d $(casl2libdir)
30         $(INSTALL) $^ $(casl2libdir)/
31
32 uninstall-casl2lib:
33         @$(RMF) $(casl2libdir)/*.casl
34         @$(RMDIR) $(casl2libdir) || if test -e $(casl2libdir); then $(ECHO) "$(casl2libdir): files may be added by others."; fi