update changelog
[debian/iodine.git] / tests / Makefile
1 CC = gcc
2 TEST = test
3 OBJS = test.o base32.o base64.o read.o dns.o encoding.o login.o user.o fw_query.o
4 SRCOBJS = ../src/base32.o  ../src/base64.o ../src/read.o ../src/dns.o ../src/encoding.o ../src/login.o ../src/md5.o ../src/user.o ../src/fw_query.o
5
6 OS = `uname | tr "a-z" "A-Z"`
7
8 CHECK_PATH = /usr/local
9 LDFLAGS = -L$(CHECK_PATH)/lib -lcheck `../src/osflags link`
10 CFLAGS = -g -Wall -D$(OS) -I../src -I$(CHECK_PATH)/include -pedantic `../src/osflags cflags`
11
12 all: $(TEST)
13         @LD_LIBRARY_PATH=${CHECK_PATH}/lib ./$(TEST)
14
15 $(TEST): $(OBJS) $(SRCOBJS)
16         @echo LD $(TEST)
17         @$(CC) -o $@ $(SRCOBJS) $(OBJS) $(LDFLAGS) 
18
19 .c.o: 
20         @echo CC $<
21         @$(CC) $(CFLAGS) -c $<
22
23
24 clean:
25         @echo "Cleaning tests/"
26         @rm -f *~ *.core $(TEST) $(OBJS)
27