all: network-test getaddrinfo-test

sockets-api.dylan: sockets-api.intr sockets-helper.h
	melange --d2c -I`gcc --print-file-name=include` sockets-api.intr sockets-api.dylan

gettimeofday.dylan: gettimeofday.intr
	melange --d2c -I`gcc --print-file-name=include` gettimeofday.intr gettimeofday.dylan

network.lib.du: network.lid library.dylan sockets-api.dylan Makefile
	d2c -g network.lid

network-test: network-test.lid network-test-imports.dylan network-test.dylan network.lib.du Makefile gettimeofday.dylan
	d2c -g network-test.lid

getaddrinfo-test: getaddrinfo-test.dylan network.lib.du Makefile
	d2c -g getaddrinfo-test.dylan

clean:
	-rm *.o *.lo *.c *.mak *~ *.du *.a *.la network-test