#Linux/OpenBSD
CFLAGS=-fPIC -D_GNU_SOURCE
#Tru64
#CFLAGS=-fpic -D_OSF_SOURCE -D_XOPEN_SOURCE=500 

OBJ	= solib.o
OBJSRC	= solib.c
SOEXT	= so
SO	= libproxyconnect.$(SOEXT)

$(SO):	$(OBJ)	
	$(CC) -g -shared -o $(SO) --Wl,-soname,$(SO) $(OBJ)

clean:
	rm -f $(OBJ) $(OBJSRC) $(SO) *.o

HEADERS=new.h constants.h cfile.h portlist.h proxytunnel.h
CSOURCE=cfile.c portlist.c proxycfg.c proxytunnel.c libproxyconnect.c

$(OBJSRC):	$(HEADERS) $(CSOURCE)
	echo "# define SOLIB static" > $(OBJSRC)
	for x in \$(CSOURCE); do  echo "# include \"$$x\""  >> $(OBJSRC); done

$(OBJ):	$(OBJSRC)
	$(CC) -c $(OBJSRC)
