| # ********************************************************** | |
| # Makefile for rfilter1 Directory | |
| # ********************************************************** | |
| SHELL = /bin/sh | |
| all: rfilter1 | |
| ########################### Options for compilation ######################### | |
| ####### If you have an very new version of GCC, the strcmp* family of functions | |
| ####### is included in the distribution. Changing the value of OPTIONS to | |
| ####### be blank will diable the use of supplied versions of these functions. | |
| ####### In particular, this behavior has been noted on some versions of cygwin | |
| OPTIONS=-DNEED_STRCMP=1 $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) | |
| PREFIX= | |
| bindir = $(PREFIX)/bin | |
| rfilter1: rfilter1.c | |
| @echo "On cygwin, it is possible this compilation will fail, please see/adapt the rfilter1/makefile OPTIONS entry" | |
| gcc $(OPTIONS) -o rfilter1 rfilter1.c | |
| setTests: | |
| ./rfilter1 ../test_suite/test.arb2004.glm < ../test_suite/test.arb2004.txt > ../test_suite/test.arb2004.txt.rfilter1 | |
| ./rfilter1 ../test_suite/test.man2004.glm < ../test_suite/test.man2004.txt > ../test_suite/test.man2004.txt.rfilter1 | |
| check: | |
| @echo "Testing rfilter1" | |
| ./rfilter1 ../test_suite/test.arb2004.glm < ../test_suite/test.arb2004.txt | diff - ../test_suite/test.arb2004.txt.rfilter1 | |
| ./rfilter1 ../test_suite/test.man2004.glm < ../test_suite/test.man2004.txt | diff - ../test_suite/test.man2004.txt.rfilter1 | |
| @echo " rfilter1 tests successfully completed" | |
| install: all | |
| install rfilter1 $(DESTDIR)$(bindir) | |
| clean: | |
| $(RM) rfilter1 | |
| distclean: clean | |
| $(RM) -r *~ makefile | |