add .gitignore
[clrlibru.git] / Makefile
1 CC=gcc
2 INCLUDE=-I.
3 CFLAGS=-Wall -O2 -ansi -pedantic
4 OBJS=clrlibru.o
5
6 .SUFFIXES: .o.c
7
8 all: clrlibru
9
10 .c.o:
11         $(CC) $(CFLAGS) $(INCLUDE) -c $<
12
13 clrlibru: $(OBJS)
14         $(CC) $(LIB) -o $@ $(OBJS)
15
16 test: all
17         @[ -d results ] || mkdir results
18         @[ -d diffs ] || mkdir diffs
19         @for FILE in  test.htm  ; do \
20                 echo -n $$FILE "        ........ " ; \
21                 if ./clrlibru < tests/$$FILE > results/$$FILE && diff -c expected/$$FILE results/$$FILE > diffs/$$FILE ; then \
22                         echo ok ; \
23                 else \
24                         echo FAILED ; \
25                 fi ; \
26         done 
27
28 clean:
29         rm -rf clrlibru *core *.o
30         rm -rf results diffs
31