CC=g++

UPDATE_ACL_HOME=/home/labadie/projects_mysql/Update_acl_MySQL

IDIR=$(UPDATE_ACL_HOME)/include

MYSQL_HOME=/usr/include/mysql

INCL=-I$(IDIR) -I$(MYSQL_HOME)

SOURCE_FILE=$(UPDATE_ACL_HOME)/src

OUTDIR=$(UPDATE_ACL_HOME)/output

MYSQL_LIBS=/usr/lib/mysql

RANLIB = ranlib

SO_EXT=.so

MKLINK= ln -s

ARC_EXT=.a

ICLIBPATH=-L  $(MYSQL_LIBS)

THREADLIBS= -lpthread

CCLIB=$(ICLIBPATH) -lmysqlclient -lz -lm -lnsl -lcrypt $(THREADLIBS)



CFLAGS=$(FLAGS)  -g 


OBJS = updateACL_core.o getError.o updateACL_main.o 





$(OUTDIR)/UpdateACLForMySQL: $(OBJS) $(MYSQL_LIBS)/libmysqlclient.a
	g++ -static-libgcc -o $(OUTDIR)/UpdateACLForMySQL   $(OBJS) $(CCLIB)




getError.o:getError.cpp $(IDIR)/getError.h 

	$(CC) $(CFLAGS) $(INCL) -o getError.o  -c  getError.cpp



updateACL_main.o:updateACL_main.cpp  $(IDIR)/updateACL_core.h  

	$(CC) $(CFLAGS) $(INCL) -o updateACL_main.o  -c updateACL_main.cpp  



updateACL_core.o:updateACL_core.cpp $(IDIR)/updateACL_core.h 

	$(CC) $(CFLAGS)  $(INCL) -o updateACL_core.o  -c  updateACL_core.cpp



clean:

	-rm -f *.o 


