atscntrb-hx-intinf
Version:
A simple package based on libgmp for arithmetic operations (plus some other common operations on integers)
107 lines (80 loc) • 1.34 kB
Plain Text
#
# A simple Makefile
#
######
PATSCC=patscc
PATSOPT=patsopt
PATSFIND=patsfind
PATSHOMEQ="$(PATSHOME)"
######
#
export \
PATSHOMELOCS=\
./node_modules:./../../node_modules
#
######
all::
######
CFLAGS:=
CFLAGS+=-I"./../.."
CFLAGS+=-DATS_MEMALLOC_LIBC
######
all:: \
test01
test01: \
test01.dats ; \
$(PATSCC) -cleanaft $(CFLAGS) -o $@ $< -lgmp
regress:: test01; ./$<
cleanall:: ; $(RMF) test01
######
all:: \
test02
test02: \
test02.dats ; \
$(PATSCC) -cleanaft $(CFLAGS) -o $@ $< -lgmp
regress:: test02; ./$<
cleanall:: ; $(RMF) test02
######
all:: \
test03
test03: \
test03.dats ; \
$(PATSCC) -cleanaft $(CFLAGS) -o $@ $< -lgmp
regress:: test03; ./$<
cleanall:: ; $(RMF) test03
######
all:: \
test04
test04: \
test04.dats ; \
$(PATSCC) -cleanaft $(CFLAGS) -o $@ $< -lgmp
regress:: test04; ./$<
cleanall:: ; $(RMF) test04
######
all:: \
test05
test05: \
test05.dats ; \
$(PATSCC) -cleanaft $(CFLAGS) -o $@ $< -lgmp
regress:: test05; ./$<
cleanall:: ; $(RMF) test05
######
all:: \
test06
test06: \
test06.dats ; \
$(PATSCC) -cleanaft $(CFLAGS) -o $@ $< -lgmp
regress:: test06; ./$<
cleanall:: ; $(RMF) test06
######
RMF=rm -f
######
testall:: all
testall:: regress
testall:: cleanall
######
clean:: ; $(RMF) *~
clean:: ; $(RMF) *_?ats.c
clean:: ; $(RMF) *_?ats.o
cleanall:: clean
###### end of [Makefile] ######