main
Makefile
1.POSIX:
2
3ATSCC = patscc
4ATSFLAGS = -DATS_MEMALLOC_LIBC
5LDLIBS = -L"$(PATSHOME)/ccomp/atslib/lib" -latslib
6OBJ = main.o scan.o parse.o
7
8monk: $(OBJ)
9 $(ATSCC) $(ATSFLAGS) -o $@ $(OBJ) $(LDLIBS)
10
11.SUFFIXES: .dats .o
12.dats.o:
13 $(ATSCC) $(ATSFLAGS) -c -o $@ $<
14
15main.o scan.o parse.o: scan.sats
16main.o parse.o: parse.sats
17
18.PHONY: clean
19clean:
20 rm monk
21 rm -f *.c
22 rm -f $(OBJ)