#
#
#
SUBJ = hell

#
all: $(SUBJ)

#
CC   = gcc
AR   = ar

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

SSLINC = /usr/local/ssl/include 

LIB_BSC_DIR = ../Lib
LIB_EXT_DIR = ../xLib
LIB_GRA_DIR = ../gLib



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


CFLAGS  = -I. -I.. -I$(LIB_BSC_DIR) -I$(LIB_GRA_DIR) -I$(LIB_EXT_DIR) -I$(XINCD) -I$(SSLINC) 

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)


#
#
#
#

hell: hell.o  $(LIB_BSC) $(LIB_EXT)
	$(CC) $(@).o $(ELIB) $(SLIB) -O2 -o $@





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


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

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




