diff --git a/src/configMgr/c_program/paraComm/Makefile b/src/configMgr/c_program/paraComm/Makefile index 2249662..50f5e22 100644 --- a/src/configMgr/c_program/paraComm/Makefile +++ b/src/configMgr/c_program/paraComm/Makefile @@ -5,14 +5,24 @@ #Date: 2007-7-1 #Description: Makefile for paraComm module. -CC = gcc -CFLAGS=-D_REENTRANT -g -Wall +C = gcc +CFLAGS=-g -Wall -I/usr/local/mysql/include +CFLAGS.ES=-g -Wall -I/usr/include/mariadb -dbINCLUDEFLAG = -I/usr/local/mysql/include -dbLINKFLAG = -L/usr/local/mysql/lib -lmariadbclient -lz +COMPILE.c=$(CC) $(CFLAGS) +COMPILE.c.ES=$(CC) $(CFLAGS.ES) -dbINCLUDEFLAG.ES = -I/usr/include/mariadb -dbLINKFLAG.ES = -L/usr/lib/mysql -lmariadbclient -lz +LINK.c=$(CC) $(CFLAGS) +LINK.c.ES=$(CC) $(CFLAGS.ES) + +# CC = gcc +# CFLAGS=-D_REENTRANT -g -Wall + +# dbINCLUDEFLAG = -I/usr/local/mysql/include +# dbLINKFLAG = -L/usr/local/mysql/lib -lmariadbclient -lz + +# dbINCLUDEFLAG.ES = -I/usr/include/mariadb +# dbLINKFLAG.ES = -L/usr/lib/mysql -lmariadbclient -lz LINKFLAG=-L../../../omcLib/c_program/omcLib -lomcLib \ -L../../../../plat/snmp/lib -lsnmp \ @@ -20,6 +30,15 @@ LINKFLAG=-L../../../omcLib/c_program/omcLib -lomcLib \ -L../../../../plat/iptrans/lib -liptrans \ -L../../../../plat/debug/lib -ldebug \ -L../../../../plat/public/lib -lpublic \ +-L/usr/local/mysql/lib -lmariadbclient -lz + +LINKFLAG.ES=-L../../../omcLib/c_program/omcLib -lomcLib \ +-L../../../../plat/snmp/lib -lsnmp \ +-L../../../../plat/sccp/lib -lsccp \ +-L../../../../plat/iptrans/lib -liptrans \ +-L../../../../plat/debug/lib -ldebug \ +-L../../../../plat/public/lib -lpublic \ +-L/usr/lib/mysql -lmariadbclient -lz LINK_SUFFIX = $(dbINCLUDEFLAG) $(dbLINKFLAG) $(LINKFLAG) LINK_SUFFIX.ES = $(dbINCLUDEFLAG.ES) $(dbLINKFLAG.ES)$(LINKFLAG) @@ -41,14 +60,18 @@ all: @echo "make linuxES -- Generate target files for Redhat Linux ES" -linux72: $(PARACOMM_OBJ) +linux72: $(PARACOMM_OBJ) $(LIB_OBJ) @echo Linking $(PROGS) - @$(CC) $(CFLAGS) -o $(PROGS) $(PARACOMM_OBJ) $(LINK_SUFFIX) -lm + # @$(CC) $(CFLAGS) -o $(PROGS) $(PARACOMM_OBJ) $(LINK_SUFFIX) -lm + # ar r libparaComm.a $(LIB_OBJ) + @$(LINK.c) -o $(PROGS) $(PROGS) $(PARACOMM_OBJ) $(LINKFLAG) -lm ar r libparaComm.a $(LIB_OBJ) -linuxES: $(PARACOMM_OBJ.ES) +linuxES: $(PARACOMM_OBJ.ES) $(LIB_OBJ.ES) @echo Linking $(PROGS) - @$(CC) $(CFLAGS) -o $(PROGS) $(PARACOMM_OBJ.ES) $(LINK_SUFFIX.ES) -lm + # @$(CC) $(CFLAGS) -o $(PROGS) $(PARACOMM_OBJ.ES) $(LINK_SUFFIX.ES) -lm + # ar r libparaComm.a $(LIB_OBJ.ES) + @$(LINK.c.ES) -o $(PROGS) $(PROGS) $(PARACOMM_OBJ.ES) $(LINKFLAG.ES) -lm ar r libparaComm.a $(LIB_OBJ.ES) installbin: $(PROGS) @@ -60,22 +83,28 @@ installomc: $(PROGS) installall: installbin installomc paraCommMain.o: paraCommMain.c - $(CC) $(CFLAGS) -c paraCommMain.c $(dbINCLUDEFLAG) + # $(CC) $(CFLAGS) -c paraCommMain.c $(dbINCLUDEFLAG) + $(COMPILE.c) -c paraCommMain.c paraComm.o: paraComm.c - $(CC) $(CFLAGS) -c paraComm.c $(dbINCLUDEFLAG) - + # $(CC) $(CFLAGS) -c paraComm.c $(dbINCLUDEFLAG) + $(COMPILE.c) -c paraComm.c + initParaConf.o: initParaConf.c - $(CC) $(CFLAGS) -c initParaConf.c $(dbINCLUDEFLAG) + # $(CC) $(CFLAGS) -c initParaConf.c $(dbINCLUDEFLAG) + $(COMPILE.c) -c initParaConf.c paraCommMain.o.ES: paraCommMain.c - $(CC) $(CFLAGS) -c paraCommMain.c $(dbINCLUDEFLAG.ES) + # $(CC) $(CFLAGS) -c paraCommMain.c $(dbINCLUDEFLAG.ES) + $(COMPILE.c.ES) -c paraCommMain.c paraComm.o.ES: paraComm.c - $(CC) $(CFLAGS) -c paraComm.c $(dbINCLUDEFLAG.ES) + # $(CC) $(CFLAGS) -c paraComm.c $(dbINCLUDEFLAG.ES) + $(COMPILE.c.ES) -c paraComm.c initParaConf.o.ES: initParaConf.c - $(CC) $(CFLAGS) -c initParaConf.c $(dbINCLUDEFLAG.ES) + # $(CC) $(CFLAGS) -c initParaConf.c $(dbINCLUDEFLAG.ES) + $(COMPILE.c.ES) -c initParaConf.c clean: - rm -f *.o *.a $(PROGS) + rm -f *.o *.o.ES *.a $(PROGS)