Makefile revision b95c5b557aadc2211867af804d39950d4c9c1444
53bd0c89aa4743dc41a6394db5a90717c1ca4517Liam O'Reilly### Makefile --- CSP-CASL parser in hets framework
53bd0c89aa4743dc41a6394db5a90717c1ca4517Liam O'Reilly
53bd0c89aa4743dc41a6394db5a90717c1ca4517Liam O'Reilly## Author: a.m.gimblett@swan.ac.uk
53bd0c89aa4743dc41a6394db5a90717c1ca4517Liam O'Reilly## Version: $Id$
53bd0c89aa4743dc41a6394db5a90717c1ca4517Liam O'Reilly## Keywords:
53bd0c89aa4743dc41a6394db5a90717c1ca4517Liam O'Reilly## X-URL:
53bd0c89aa4743dc41a6394db5a90717c1ca4517Liam O'Reilly
53bd0c89aa4743dc41a6394db5a90717c1ca4517Liam O'ReillyGHCINCLUDES = ..:../ghc:../Common:../CASL
53bd0c89aa4743dc41a6394db5a90717c1ca4517Liam O'Reilly
53bd0c89aa4743dc41a6394db5a90717c1ca4517Liam O'ReillyGHCOPTS = --make -fglasgow-exts -Wall -i$(GHCINCLUDES)
33bdce26495121cdbce30331ef90a1969126a840Liam O'Reilly
53bd0c89aa4743dc41a6394db5a90717c1ca4517Liam O'ReillyBINS = c3po print
53bd0c89aa4743dc41a6394db5a90717c1ca4517Liam O'Reilly
33bdce26495121cdbce30331ef90a1969126a840Liam O'Reillydefault: c3po
33bdce26495121cdbce30331ef90a1969126a840Liam O'Reilly
33bdce26495121cdbce30331ef90a1969126a840Liam O'Reillyall: $(BINS)
33bdce26495121cdbce30331ef90a1969126a840Liam O'Reilly
33bdce26495121cdbce30331ef90a1969126a840Liam O'Reillyclean:
33bdce26495121cdbce30331ef90a1969126a840Liam O'Reilly @find . -name '*~' -exec rm -vf {} ';'
33bdce26495121cdbce30331ef90a1969126a840Liam O'Reilly @find . -name '*.o' -exec rm -vf {} ';'
33bdce26495121cdbce30331ef90a1969126a840Liam O'Reilly @find . -name '*.hi' -exec rm -vf {} ';'
33bdce26495121cdbce30331ef90a1969126a840Liam O'Reilly @find . -name '*.der.hs' -exec rm -vf {} ';'
53bd0c89aa4743dc41a6394db5a90717c1ca4517Liam O'Reilly @find . -name 'ATC*.hs' -exec rm -vf {} ';'
33bdce26495121cdbce30331ef90a1969126a840Liam O'Reilly @rm -vf $(BINS)
33bdce26495121cdbce30331ef90a1969126a840Liam O'Reilly
4770d29adda064baa5dbfcca03f600d7608806f7Liam O'Reilly
33bdce26495121cdbce30331ef90a1969126a840Liam O'Reillyc3po: Main.hs
33bdce26495121cdbce30331ef90a1969126a840Liam O'Reilly ghc $(GHCOPTS) -o c3po Main.hs #MixfixParser.hs
33bdce26495121cdbce30331ef90a1969126a840Liam O'Reilly
33bdce26495121cdbce30331ef90a1969126a840Liam O'Reillyprint: print_csp.hs
53bd0c89aa4743dc41a6394db5a90717c1ca4517Liam O'Reilly ghc $(GHCOPTS) -o print print_csp.hs
33bdce26495121cdbce30331ef90a1969126a840Liam O'Reilly
33bdce26495121cdbce30331ef90a1969126a840Liam O'Reillytest: c3po
33bdce26495121cdbce30331ef90a1969126a840Liam O'Reilly ./c3po tests/*.csp-casl
33bdce26495121cdbce30331ef90a1969126a840Liam O'Reilly
33bdce26495121cdbce30331ef90a1969126a840Liam O'Reilly### Makefile ends here
53bd0c89aa4743dc41a6394db5a90717c1ca4517Liam O'Reilly