configure.in: set AC_CONFIG_MACRO_DIR
[piplib.git] / example / Makefile.am
blobd69a4d33f2ee943d696a8405ffea9da0294a2727
1 noinst_PROGRAMS = @examples@
2 EXTRA_PROGRAMS = example32 example64 exampleMP
4 example32_SOURCES = example.c
5 example32_CPPFLAGS = @DFLAGS32@ -I$(top_srcdir)/include
6 example32_LDADD = ../libpiplib32.la
7 example64_SOURCES = example.c
8 example64_CPPFLAGS = @DFLAGS64@ -I$(top_srcdir)/include
9 example64_LDADD = ../libpiplib64.la
10 exampleMP_SOURCES = example.c
11 exampleMP_CPPFLAGS = @MP_DFLAGS@ -I$(top_srcdir)/include
12 exampleMP_LDADD = ../libpiplibMP.la @EXTRA_LIBS@
14 PIPTEST = \
15         big \
16         boulet \
17         brisebarre \
18         cg1 \
19         esced \
20         ex \
21         ex2 \
22         expansion \
23         fimmel \
24         max \
25         negative \
26         small \
27         sor1d \
28         square \
29         sven
31 EXTRA_DIST = \
32         $(PIPTEST:%=%.pip) \
33         $(PIPTEST:%=%.ll)
35 test:
36         @failedtest=0; \
37         for x in $(PIPTEST) ; do \
38                 echo "Verify file $(srcdir)/$$x" ; \
39                 ./$(EXAMPLE) < $(srcdir)/$$x.pip > xyz ;\
40                 diff -w xyz $(srcdir)/$$x.ll ; \
41                 result=$$?; \
42                 if [ "$$result" -ne "0" ]; then \
43                         echo "Error: $$x is not the same"; \
44                         failedtest=`expr $$failedtest + 1`; \
45                 else \
46                         echo "$$x passed"; \
47                 fi; \
48         done ; \
49         rm xyz ; \
50         if [ $$failedtest != 0 ]; then \
51                 echo "$$failedtest tests failed"; \
52         else \
53                 echo "PIP works correctly :-)"; \
54         fi