TARGET = test_connect

SRCS = $(TARGET).cpp
OBJS = $(TARGET).o

CXX = g++
CFLAGS = -g -c -Wall -fno-rtti -fno-exceptions -fexceptions
CXXFLAGS = -g
DEBUG = 
LFLAGS = -Wall

HOME_DIR = /home/mysql
TOP_SRCDIR = $(HOME_DIR)/source/mysqlcom-5.1.27-ndb-6.3.17-telco
TOP_BINDIR = $(HOME_DIR)/product/mysql-5.1.27-ndb-6.3.17

INCLUDE_DIR = -I$(TOP_SRCDIR)/include \
              -I$(TOP_SRCDIR)/extra \
              -I$(TOP_SRCDIR)/storage/ndb/include \
              -I$(TOP_SRCDIR)/storage/ndb/include/ndbapi \
              -I$(TOP_SRCDIR)/storage/ndb/include/mgmapi \
              -I$(TOP_BINDIR)/include/mysql

LIB_DIR = -L$(TOP_SRCDIR)/storage/ndb/src/.libs \
          -L$(TOP_SRCDIR)/libmysql_r/.libs \
          -L$(TOP_SRCDIR)/zlib/.libs \
          -L$(TOP_SRCDIR)/mysys \
          -L$(TOP_SRCDIR)/strings \
          -L$(TOP_BINDIR)/lib/mysql
SYS_LIB = 

$(TARGET): $(OBJS)
	$(CXX) $(CXXFLAGS) $(LFLAGS) $(LIB_DIR) $(OBJS) -lndbclient -lmysqlclient_r -lmysys -lmystrings -lz $(SYS_LIB) -o $(TARGET)

$(TARGET).o: $(SRCS)
	$(CXX) $(CFLAGS) $(INCLUDE_DIR) $(SRCS)

clean:
	rm -f *.o $(TARGET)

