sys

A set of unix utils in hare!
Log | Files | Refs | README

Makefile (1101B)


      1 .POSIX:
      2 .SUFFIXES:
      3 HARE=hare
      4 # HAREFLAGS=-lc
      5 
      6 DESTDIR=
      7 PREFIX=/usr/local
      8 BINDIR=$(PREFIX)/bin
      9 
     10 all: bin/ls bin/rainbow bin/cat bin/uniq bin/split bin/wc bin/yes bin/mc bin/ed bin/ln 
     11 
     12 clean:
     13 	rm -rf bin/*
     14 
     15 check:
     16 	hare test cmd/*.ha
     17 	hare test cmd/ed/
     18 
     19 .PHONY: all check clean install uninstall
     20 
     21 EDSRC != find cmd/ed/ -name *.ha
     22 bin/ed: $(EDSRC)
     23 	$(HARE) build $(HAREFLAGS) -o $@ cmd/ed/
     24 
     25 # RCSHSRC != find cmd/rcsh/ -name *.ha
     26 # bin/rcsh: $(RCSHSRC)
     27 # 	$(HARE) build $(HAREFLAGS) -o $@ cmd/rcsh/
     28 
     29 bin/ls: cmd/ls.ha
     30 	$(HARE) build $(HAREFLAGS) -o $@ cmd/ls.ha
     31 
     32 bin/rainbow: cmd/rainbow.ha
     33 	$(HARE) build $(HAREFLAGS) -o $@ cmd/rainbow.ha
     34 
     35 bin/cat: cmd/cat.ha
     36 	$(HARE) build $(HAREFLAGS) -o $@ cmd/cat.ha
     37 
     38 bin/uniq: cmd/uniq.ha
     39 	$(HARE) build $(HAREFLAGS) -o $@ cmd/uniq.ha
     40 
     41 bin/split: cmd/split.ha
     42 	$(HARE) build $(HAREFLAGS) -o $@ cmd/split.ha
     43 
     44 bin/wc: cmd/wc.ha
     45 	$(HARE) build $(HAREFLAGS) -o $@ cmd/wc.ha
     46 
     47 bin/yes: cmd/yes.ha
     48 	$(HARE) build $(HAREFLAGS) -o $@ cmd/yes.ha
     49 
     50 bin/mc: cmd/mc.ha
     51 	$(HARE) build $(HAREFLAGS) -o $@ cmd/mc.ha
     52 
     53 bin/ln: cmd/ln.ha
     54 	$(HARE) build $(HAREFLAGS) -o $@ cmd/ln.ha
     55