LIB_DIR=/home/btech/Project/lib
SRC_DIR=/home/btech/Project/src
BIN_DIR=/home/btech/Project/bin

all:		l.o lex.o connect.o send.o  proxyserv 
		cc -o $(BIN_DIR)/proxyweb lex.o l.o
		ld  -Bdynamic -shared  -o $(LIB_DIR)/libProxy.so \
		$(LIB_DIR)/connect.o  $(LIB_DIR)/send.o /usr/lib/libdl.a
		cc -o $(BIN_DIR)/proxyserv m.c


l.o:		$(SRC_DIR)/l.c
		cc -c $(SRC_DIR)/l.c

lex.o:		$(SRC_DIR)/lex.c
		cc -c $(SRC_DIR)/lex.c

connect.o:	$(LIB_DIR)/connect.c
		cc  -c -fPIC -o  $(LIB_DIR)/connect.o \
		$(LIB_DIR)/connect.c 

send.o:		$(LIB_DIR)/send.c
		cc -c -fPIC -o  $(LIB_DIR)/send.o \
		$(LIB_DIR)/send.c

proxyweb:	lex.o l.o
		cc -o $(BIN_DIR)/proxyweb lex.o l.o

proxy.so:	$(LIB_DIR)/connect.o $(LIB_DIR)/send.o
		ld  -Bdynamic -shared  -o $(LIB_DIR)/libProxy.so \
		$(LIB_DIR)/connect.o  $(LIB_DIR)/send.o /usr/lib/libdl.a

proxyserv:	$(SRC_DIR)/m.c
		cc -o $(BIN_DIR)/proxyserv m.c


		
clean:		
		rm $(SRC_DIR)/*.o
		rm $(LIB_DIR)/*.o
