# # # 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)