include ../.config.make
include ../.rules.make

# -----------------------------------------------------------------------------
# sql/Makefile.gen

LIBS=../ppg/parser.o $(LIB_PATH)/libgsql.a $(LIB_PATH)/libtw.a 

OBJS=	SqlParser.o SqlPipe.o SqlInet.o $(ENGINES) SqlManager.o 

# -----------------------------------------------------------------------------

all : $(BIN_PATH)/gsqld $(BIN_PATH)/gsql

install : all
	cp $(BIN_PATH)/gsqld $(INS_PATH)
	-ln -f $(INS_PATH)/gsqld $(INS_PATH)/gsql

# -----------------------------------------------------------------------------

$(BIN_PATH)/gsql : $(BIN_PATH)/gsqld
	-ln -f $(BIN_PATH)/gsqld $(BIN_PATH)/gsql

$(BIN_PATH)/gsqld : $(LIB_PATH)/libgsql.a gsqld.o
	$(CC) -o $(BIN_PATH)/gsqld $(CFLAGS) gsqld.o $(LIBS) $(LQ) $(SYSLIBS)

$(LIB_PATH)/libgsql.a : $(OBJS)
	$(AR) $(ARFLAGS) $(LIB_PATH)/libgsql.a $(OBJS)
	-$(RANLIB) $(LIB_PATH)/libgsql.a

