#

#

SUBJ = udp_c-0

LIB_DIR = ../JunkBox_Lib


all: $(SUBJ)

CC   = gcc
AR   = ar

XLIBD = /usr/X11R6/lib
XINCD = /usr/X11R6/include

SSLINC = /usr/local/ssl/include 


LIB_BSC_DIR = $(LIB_DIR)/Lib
LIB_GRA_DIR = $(LIB_DIR)/gLib
LIB_EXT_DIR = $(LIB_DIR)/xLib

LIB_BSC = $(LIB_BSC_DIR)/libbasic.a
LIB_GRA = $(LIB_GRA_DIR)/libgraph.a
LIB_EXT = $(LIB_EXT_DIR)/libextend.a


#CFLAGS  = -DHAVE_CONFIG_H -I$(LIB_DIR) -I$(LIB_BSC_DIR) -I$(LIB_GRA_DIR) -I$(LIB_EXT_DIR) -I$(XINCD) -I$(SSLINC)
CFLAGS  = -DHAVE_CONFIG_H -I$(LIB_DIR) -I$(LIB_BSC_DIR) -I$(LIB_GRA_DIR) -I$(LIB_EXT_DIR) -I$(XINCD)

XLIB = -L$(XLIBD) -lX11 
SLIB = -L$(LIB_BSC_DIR) -lbasic -lm
GLIB = -L$(LIB_GRA_DIR) -lgraph $(XLIB)
ELIB = -L$(LIB_EXT_DIR) -lextend

.c.o:
	$(CC) $< $(CFLAGS) -c -O2 


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


$(LIB_BSC):
	(cd $(LIB_BSC_DIR) && make)

$(LIB_GRA):
	(cd $(LIB_GRA_DIR) && make)

$(LIB_EXT):
	(cd $(LIB_EXT_DIR) && make)

#

udp_c-0: udp_c-0.o  $(LIB_BSC) $(LIB_EXT)
	$(CC) $(@).o $(ELIB) $(SLIB) -O2 -o $@ -lcrypt -lz


