...
This commit is contained in:
@@ -5,14 +5,24 @@
|
|||||||
#Date: 2007-7-1
|
#Date: 2007-7-1
|
||||||
#Description: Makefile for paraComm module.
|
#Description: Makefile for paraComm module.
|
||||||
|
|
||||||
CC = gcc
|
C = gcc
|
||||||
CFLAGS=-D_REENTRANT -g -Wall
|
CFLAGS=-g -Wall -I/usr/local/mysql/include
|
||||||
|
CFLAGS.ES=-g -Wall -I/usr/include/mariadb
|
||||||
|
|
||||||
dbINCLUDEFLAG = -I/usr/local/mysql/include
|
COMPILE.c=$(CC) $(CFLAGS)
|
||||||
dbLINKFLAG = -L/usr/local/mysql/lib -lmariadbclient -lz
|
COMPILE.c.ES=$(CC) $(CFLAGS.ES)
|
||||||
|
|
||||||
dbINCLUDEFLAG.ES = -I/usr/include/mariadb
|
LINK.c=$(CC) $(CFLAGS)
|
||||||
dbLINKFLAG.ES = -L/usr/lib/mysql -lmariadbclient -lz
|
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 \
|
LINKFLAG=-L../../../omcLib/c_program/omcLib -lomcLib \
|
||||||
-L../../../../plat/snmp/lib -lsnmp \
|
-L../../../../plat/snmp/lib -lsnmp \
|
||||||
@@ -20,6 +30,15 @@ LINKFLAG=-L../../../omcLib/c_program/omcLib -lomcLib \
|
|||||||
-L../../../../plat/iptrans/lib -liptrans \
|
-L../../../../plat/iptrans/lib -liptrans \
|
||||||
-L../../../../plat/debug/lib -ldebug \
|
-L../../../../plat/debug/lib -ldebug \
|
||||||
-L../../../../plat/public/lib -lpublic \
|
-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 = $(dbINCLUDEFLAG) $(dbLINKFLAG) $(LINKFLAG)
|
||||||
LINK_SUFFIX.ES = $(dbINCLUDEFLAG.ES) $(dbLINKFLAG.ES)$(LINKFLAG)
|
LINK_SUFFIX.ES = $(dbINCLUDEFLAG.ES) $(dbLINKFLAG.ES)$(LINKFLAG)
|
||||||
@@ -41,14 +60,18 @@ all:
|
|||||||
@echo "make linuxES -- Generate target files for Redhat Linux ES"
|
@echo "make linuxES -- Generate target files for Redhat Linux ES"
|
||||||
|
|
||||||
|
|
||||||
linux72: $(PARACOMM_OBJ)
|
linux72: $(PARACOMM_OBJ) $(LIB_OBJ)
|
||||||
@echo Linking $(PROGS)
|
@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)
|
ar r libparaComm.a $(LIB_OBJ)
|
||||||
|
|
||||||
linuxES: $(PARACOMM_OBJ.ES)
|
linuxES: $(PARACOMM_OBJ.ES) $(LIB_OBJ.ES)
|
||||||
@echo Linking $(PROGS)
|
@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)
|
ar r libparaComm.a $(LIB_OBJ.ES)
|
||||||
|
|
||||||
installbin: $(PROGS)
|
installbin: $(PROGS)
|
||||||
@@ -60,22 +83,28 @@ installomc: $(PROGS)
|
|||||||
installall: installbin installomc
|
installall: installbin installomc
|
||||||
|
|
||||||
paraCommMain.o: paraCommMain.c
|
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
|
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
|
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
|
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
|
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
|
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:
|
clean:
|
||||||
rm -f *.o *.a $(PROGS)
|
rm -f *.o *.o.ES *.a $(PROGS)
|
||||||
|
|||||||
Reference in New Issue
Block a user