COMMON = ../../common/
INCLUDE = -I. -I$(COMMON)
CC = gcc -Zexe -Zcrtdll -DTCPIPV4 -DMAXSOCKETS=2048

# For Solaris
LINK = -lsocket -lbsd


OBJECTS = lib_pair.o socket.o tsp.o io.o lib_deliver.o lib_handle.o jabber.o
HEADERS = jabber.h defs.h types.h functions.h $(COMMON)common.h

COMPILE = $(CC) -Wall -g $(INCLUDE)

all: jabber

jabber: $(OBJECTS)
	$(COMPILE) -o jabber $(OBJECTS) $(LINK)

jabber.o: jabber.c $(HEADERS)
	$(COMPILE) -c jabber.c

lib_handle.o: lib_handle.c $(HEADERS)
	$(COMPILE) -o lib_handle.o -c lib_handle.c

lib_deliver.o: lib_deliver.c $(HEADERS)
	$(COMPILE) -o lib_deliver.o -c lib_deliver.c

lib_pair.o: $(COMMON)lib_pair.c $(COMMON)common.h
	$(COMPILE) -o lib_pair.o -c $(COMMON)lib_pair.c

socket.o: $(COMMON)socket.c $(COMMON)common.h
	$(COMPILE) -o socket.o -c $(COMMON)socket.c

tsp.o: $(COMMON)tsp.c $(COMMON)common.h
	$(COMPILE) -o tsp.o -c $(COMMON)tsp.c

io.o: $(COMMON)io.c $(COMMON)common.h
	$(COMPILE) -o io.o -c $(COMMON)io.c

clean:
	rm -f jabber *.o core *.core

