From 108e54232ce6b1412e734c3b0df26766d1696874 Mon Sep 17 00:00:00 2001 From: j8takagi Date: Thu, 18 Jun 2026 17:38:32 +0900 Subject: [PATCH] =?utf8?q?Makefile=E3=82=92=E4=BF=AE=E6=AD=A3=E3=81=97?= =?utf8?q?=E3=80=81casl2lib.dep=E3=81=AE=E5=86=85=E5=AE=B9=E3=82=82?= =?utf8?q?=E9=9B=86=E7=B4=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- as/Makefile | 76 +++++++++++++++++++++++++++++++++++++------------ as/casl2lib.dep | 43 ---------------------------- 2 files changed, 58 insertions(+), 61 deletions(-) delete mode 100644 as/casl2lib.dep diff --git a/as/Makefile b/as/Makefile index 9b17270..5e8bdba 100644 --- a/as/Makefile +++ b/as/Makefile @@ -1,4 +1,4 @@ -.PHONY: all libfiles install-casl2lib uninstall-casl2lib +.PHONY: all clean distclean CAT := cat CASL2OUT := casl2 -M4096 -O @@ -8,30 +8,70 @@ ECHO := echo INSTALL := install CHMOD := chmod -prefix ?= ~ -casl2libdir ?= $(prefix)/share/casl2lib -all: stdlib.casl libfiles +all: abs.casl addl32.casl diva.casl divl.casl inl.casl l2str.casl max.casl minim.casl mula.casl mull.casl outa.casl outaq15.casl outb.casl outbw.casl outl.casl outlq15.casl outpbm.casl pbm16.casl str2l.casl -%.casl: src/%.casl - $(CHMOD) +w $@ +abs.casl: src/abs.casl $(CAT) $^ >$@ - $(CHMOD) -w $@ -%.o: %.casl - $(CASL2OUT)$< $@ +addl32.casl: src/addl32.casl + $(CAT) $^ >$@ + +diva.casl: src/diva.casl divl.casl + $(CAT) $^ >$@ + +divl.casl: src/divl.casl + $(CAT) $^ >$@ + +inl.casl: src/inl.casl str2l.casl + $(CAT) $^ >$@ + +l2str.casl: src/l2str.casl divl.casl rev.casl + $(CAT) $^ >$@ + +max.casl: src/max.casl + $(CAT) $^ >$@ + +minim.casl: src/minim.casl + $(CAT) $^ >$@ + +mula.casl: src/mula.casl mull.casl + $(CAT) $^ >$@ + +mull.casl: src/mull.casl + $(CAT) $^ >$@ + +outa.casl: src/outa.casl abs.casl divl.casl rev.casl + $(CAT) $^ >$@ -include casl2lib.dep +outaq15.casl: src/outaq15.casl abs.casl mull.casl + $(CAT) $^ >$@ + +outb.casl: src/outb.casl divl.casl rev.casl + $(CAT) $^ >$@ + +outbw.casl: src/outbw.casl divl.casl rev.casl + $(CAT) $^ >$@ + +outl.casl: src/outl.casl divl.casl rev.casl + $(CAT) $^ >$@ + +outlq15.casl: src/outlq15.casl mull.casl + $(CAT) $^ >$@ + +outpbm.casl: src/outpbm.casl l2str.casl + $(CAT) $^ >$@ + +pbm16.casl: src/pbm16.casl outb.casl + $(CAT) $^ >$@ + +rev.casl: src/rev.casl + $(CAT) $^ >$@ + +str2l.casl: src/str2l.casl mull.casl + $(CAT) $^ >$@ clean: distclean: $(RM) *.casl - -install-casl2lib: *.casl - $(INSTALL) -d $(casl2libdir) - $(INSTALL) $^ $(casl2libdir)/ - -uninstall-casl2lib: - @$(RMF) $(casl2libdir)/*.casl - @$(RMDIR) $(casl2libdir) || if test -e $(casl2libdir); then $(ECHO) "$(casl2libdir): files may be added by others."; fi diff --git a/as/casl2lib.dep b/as/casl2lib.dep deleted file mode 100644 index ae4751b..0000000 --- a/as/casl2lib.dep +++ /dev/null @@ -1,43 +0,0 @@ -stdlib.casl: src/stdlib.casl src/abs.casl src/addl32.casl src/diva.casl src/divl.casl src/inl.casl src/l2str.casl src/max.casl src/minim.casl src/mula.casl src/mull.casl src/outa.casl src/outaq15.casl src/outb.casl src/outbw.casl src/outl.casl src/outlq15.casl src/outpbm.casl src/pbm16.casl src/rev.casl src/str2l.casl - -libfiles: abs.casl addl32.casl diva.casl divl.casl inl.casl l2str.casl max.casl minim.casl mula.casl mull.casl outa.casl outaq15.casl outb.casl outbw.casl outl.casl outlq15.casl outpbm.casl pbm16.casl str2l.casl - -abs.casl: src/abs.casl - -addl32.casl: src/addl32.casl - -diva.casl: src/diva.casl divl.casl - -divl.casl: src/divl.casl - -inl.casl: src/inl.casl str2l.casl - -l2str.casl: src/l2str.casl divl.casl rev.casl - -max.casl: src/max.casl - -minim.casl: src/minim.casl - -mula.casl: src/mula.casl mull.casl - -mull.casl: src/mull.casl - -outa.casl: src/outa.casl abs.casl divl.casl rev.casl - -outaq15.casl: src/outaq15.casl abs.casl mull.casl - -outb.casl: src/outb.casl divl.casl rev.casl - -outbw.casl: src/outbw.casl divl.casl rev.casl - -outl.casl: src/outl.casl divl.casl rev.casl - -outlq15.casl: src/outlq15.casl mull.casl - -outpbm.casl: src/outpbm.casl l2str.casl - -pbm16.casl: src/pbm16.casl outb.casl - -rev.casl: src/rev.casl - -str2l.casl: src/str2l.casl mull.casl -- 2.47.3