EXES = odbc-test-01 odbc-test-02 odbc-test-03 odbc-test-04 \
	odbc-test-05 odbc-test-06 odbc-test-07 odbc-test-08 \
	odbc-test-09 odbc-test-10 testa-c-funktionerna

all: $(EXES)

odbc-test-01: odbc-test-01.c
	gcc -Wall odbc-test-01.c -o odbc-test-01 -lodbc

odbc-test-02: odbc-test-02.cpp
	g++ -Wall odbc-test-02.cpp -o odbc-test-02 -lodbc

odbc-test-03: odbc-test-03.c
	gcc -Wall odbc-test-03.c -o odbc-test-03 -lodbc

odbc-test-04: odbc-test-04.c
	gcc -Wall odbc-test-04.c -o odbc-test-04 -lodbc

odbc-test-05: odbc-test-05.c
	gcc -Wall odbc-test-05.c -o odbc-test-05 -lodbc

odbc-test-06: odbc-test-06.c
	gcc -Wall odbc-test-06.c -o odbc-test-06 -lodbc

odbc-test-07: odbc-test-07.c
	gcc -Wall odbc-test-07.c -o odbc-test-07 -lodbc

odbc-test-08: odbc-test-08.c
	gcc -Wall odbc-test-08.c -o odbc-test-08 -lodbc

odbc-test-09: odbc-test-09.c
	gcc -Wall odbc-test-09.c -o odbc-test-09 -lodbc

odbc-test-10: odbc-test-10.c
	gcc -Wall odbc-test-10.c -o odbc-test-10 -lodbc

testa-c-funktionerna: testa-c-funktionerna.o c-funktioner.o c-funktioner.h
	gcc -Wall testa-c-funktionerna.o c-funktioner.o -o testa-c-funktionerna

testa-c-funktionerna.o: testa-c-funktionerna.c c-funktioner.h
	gcc -Wall -c testa-c-funktionerna.c

c-funktioner.o: c-funktioner.c c-funktioner.h
	gcc -Wall -c c-funktioner.c

test: $(EXES)
	./odbc-test-01
	./odbc-test-02
	./odbc-test-03
	./odbc-test-04
	./odbc-test-05
	./odbc-test-06
	./odbc-test-07
	./odbc-test-08
	./odbc-test-09
	./odbc-test-10
	./testa-c-funktionerna

clean:
	rm -f $(EXES) *~ *.o
