update makefile

This commit is contained in:
2024-10-19 11:57:07 +08:00
parent a2be4671e8
commit 8986ad6b41
2 changed files with 107 additions and 194 deletions

View File

@@ -1,238 +1,154 @@
#!/bin/bash
src_dir=`pwd` src_dir=`pwd`
default: all .PHONY: all clean
all: all: omcLib_all smeg_all sysStat_all ftp_all cdrCollector_all ftpsend_all nrtrde_all \
#omcLib sftpSend_all smcli_all subsComm_all subsDataBackup_all wsms_all paraComm_all \
cd ${src_dir}/omcLib/c_program/omcLib && \ alarmAgent_all alarmGenerator_all beatProc_all beatSend_all dualsrv_all logCollector_all \
echo "-------------------- omcLib ------------------------" && \ cstaCollector_all omcCleaner_all raidAgent_all omcMain_all
make && \
#smeg clean: omcLib_clean smeg_clean sysStat_clean ftp_clean cdrCollector_clean ftpsend_clean nrtrde_clean \
cd ${src_dir}/smeg && \ sftpSend_clean smcli_clean subsComm_clean subsDataBackup_clean wsms_clean paraComm_clean \
echo "---------------------- smeg ------------------------" && \ alarmAgent_clean alarmGenerator_clean beatProc_clean beatSend_clean dualsrv_clean logCollector_clean \
make && \ cstaCollector_clean omcCleaner_clean raidAgent_clean omcMain_clean
#faultMgr sysStat omcLib_all:
cd ${src_dir}/faultMgr/c_program/sysStat && \ $(MAKE) -C omcLib/c_program/omcLib linuxES
echo "---------------- faultMgr-->sysStat ----------------" && \
make && \
#omcLib ftp smeg_all:
cd ${src_dir}/omcLib/c_program/ftp && \ $(MAKE) -C smeg linuxES
echo "----------------- omcLib ftp------------------------" && \
make installbin && \
#accountMgr cdrCollector sysStat_all:
cd ${src_dir}/accountMgr/c_program/cdrCollector && \ $(MAKE) -C faultMgr/c_program/sysStat linuxES
echo "---------- accountMgr cdrCollector -----------------" && \
make installbin && \
#accountMgr ftpSend ftp_all:
cd ${src_dir}/accountMgr/c_program/ftpsend && \ $(MAKE) -C omcLib/c_program/ftp installbin
echo "------------- accountMgr ftpSend -------------------" && \
make installbin && \
#accountMgr nrtrde cdrCollector_all:
cd ${src_dir}/accountMgr/c_program/nrtrde && \ $(MAKE) -C accountMgr/c_program/cdrCollector installbin
echo "------------- accountMgr nrtrde --------------------" && \
make installbin && \
#accountMgr sftpSend ftpsend_all:
cd ${src_dir}/accountMgr/c_program/sftpSend && \ $(MAKE) -C accountMgr/c_program/ftpsend installbin
echo "------------- accountMgr sftpSend ------------------" && \
make installbin && \
#accountMgr smcli nrtrde_all:
cd ${src_dir}/accountMgr/c_program/smcli && \ $(MAKE) -C accountMgr/c_program/nrtrde installbin
echo "-------------- accountMgr smcli --------------------" && \
make installbin && \
#accountMgr subsComm sftpSend_all:
cd ${src_dir}/accountMgr/c_program/subsComm && \ $(MAKE) -C accountMgr/c_program/sftpSend installbin
echo "------------- accountMgr subsComm ------------------" && \
make installbin && \
#accountMgr subsDataBackup smcli_all:
cd ${src_dir}/accountMgr/c_program/subsDataBackup && \ $(MAKE) -C accountMgr/c_program/smcli installbin
echo "----------- accountMgr subsDataBackup --------------" && \
make installbin && \
#accountMgr wsms subsComm_all:
cd ${src_dir}/accountMgr/c_program/wsms && \ $(MAKE) -C accountMgr/c_program/subsComm installbin
echo "---------------- accountMgr wsms -------------------" && \
make installbin && \
#configMgr paraComm subsDataBackup_all:
cd ${src_dir}/configMgr/c_program/paraComm && \ $(MAKE) -C accountMgr/c_program/subsDataBackup installbin
echo "--------------- configMgr-->paraComm ---------------" && \
make installbin && \
#faultMgr alarmAgent wsms_all:
cd ${src_dir}/faultMgr/c_program/alarmAgent && \ $(MAKE) -C accountMgr/c_program/wsms installbin
echo "-------------- faultMgr-->alarmAgent ---------------" && \
make installbin && \
#faultMgr alarmGenerator paraComm_all:
cd ${src_dir}/faultMgr/c_program/alarmGenerator && \ $(MAKE) -C configMgr/c_program/paraComm installbin
echo "------------ faultMgr-->alarmGenerator -------------" && \
make installbin && \
#faultMgr beatProc alarmAgent_all:
cd ${src_dir}/faultMgr/c_program/beatProc && \ $(MAKE) -C faultMgr/c_program/alarmAgent installbin
echo "--------------- faultMgr-->beatProc ----------------" && \
make installbin && \
#faultMgr beatSend alarmGenerator_all:
cd ${src_dir}/faultMgr/c_program/beatSend && \ $(MAKE) -C faultMgr/c_program/alarmGenerator installbin
echo "--------------- faultMgr-->beatSend ----------------" && \
make installbin && \
#faultMgr dualsrv beatProc_all:
cd ${src_dir}/faultMgr/c_program/dualsrv && \ $(MAKE) -C faultMgr/c_program/beatProc installbin
echo "--------------- faultMgr-->dualsrv -----------------" && \
make installbin && \
#performanceMgr logCollector beatSend_all:
cd ${src_dir}/performanceMgr/c_program/logCollector && \ $(MAKE) -C faultMgr/c_program/beatSend installbin
echo "--------- performanceMgr-->logCollector ------------" && \
make installbin && \
#performanceMgr cstaCollector dualsrv_all:
cd ${src_dir}/performanceMgr/c_program/cstaCollector && \ $(MAKE) -C faultMgr/c_program/dualsrv installbin
echo "--------- performanceMgr-->cstaCollector -----------" && \
make installbin && \
#securityMgr omcCleaner logCollector_all:
cd ${src_dir}/securityMgr/c_program/omcCleaner && \ $(MAKE) -C performanceMgr/c_program/logCollector installbin
echo "----------- securityMgr-->omcCleaner ---------------" && \
make installbin && \
#faultMgr raidAgent cstaCollector_all:
cd ${src_dir}/faultMgr/c_program/raidAgent && \ $(MAKE) -C performanceMgr/c_program/cstaCollector installbin
echo "--------------- faultMgr-->raidAgent ---------------" && \
make installbin && \
#omcMain omcMain omcCleaner_all:
cd ${src_dir}/omcMain/c_program/omcMain && \ $(MAKE) -C securityMgr/c_program/omcCleaner installbin
echo "--------------- omcMain-->omcMain ------------------" && \
make installbin && \
clean: raidAgent_all:
#omcLib $(MAKE) -C faultMgr/c_program/raidAgent installbin
cd ${src_dir}/omcLib/c_program/omcLib && \
echo "-------------clean omcLib --------------------------" && \
make clean && \
#smeg omcMain_all:
cd ${src_dir}/smeg && \ $(MAKE) -C omcMain/c_program/omcMain installbin
echo "-------------clean smeg ----------------------------" && \
make clean && \
#faultMgr sysStat # module clean
cd ${src_dir}/faultMgr/c_program/sysStat && \ omcLib_clean:
echo "-------------clean faultMgr-->sysStat --------------" && \ $(MAKE) -C omcLib/c_program/omcLib clean
make clean && \
#omcLib ftp smeg_clean:
cd ${src_dir}/omcLib/c_program/ftp && \ $(MAKE) -C smeg clean
echo "-------------clean omcLib ftp-----------------------" && \
make clean && \
#accountMgr cdrCollector sysStat_clean:
cd ${src_dir}/accountMgr/c_program/cdrCollector && \ $(MAKE) -C faultMgr/c_program/sysStat clean
echo "-------------clean accountMgr cdrCollector ---------" && \
make clean && \
#accountMgr ftpSend ftp_clean:
cd ${src_dir}/accountMgr/c_program/ftpsend && \ $(MAKE) -C omcLib/c_program/ftp clean
echo "-------------clean accountMgr ftpSend --------------" && \
make clean && \
#accountMgr nrtrde cdrCollector_clean:
cd ${src_dir}/accountMgr/c_program/nrtrde && \ $(MAKE) -C accountMgr/c_program/cdrCollector clean
echo "-------------clean accountMgr nrtrde ---------------" && \
make clean && \
#accountMgr sftpSend ftpsend_clean:
cd ${src_dir}/accountMgr/c_program/sftpSend && \ $(MAKE) -C accountMgr/c_program/ftpsend clean
echo "-------------clean accountMgr sftpSend -------------" && \
make clean && \
#accountMgr smcli nrtrde_clean:
cd ${src_dir}/accountMgr/c_program/smcli && \ $(MAKE) -C accountMgr/c_program/nrtrde clean
echo "-------------clean- accountMgr smcli ---------------" && \
make clean && \
#accountMgr subsComm sftpSend_clean:
cd ${src_dir}/accountMgr/c_program/subsComm && \ $(MAKE) -C accountMgr/c_program/sftpSend clean
echo "-------------clean accountMgr subsComm -------------" && \
make clean && \
#accountMgr subsDataBackup smcli_clean:
cd ${src_dir}/accountMgr/c_program/subsDataBackup && \ $(MAKE) -C accountMgr/c_program/smcli clean
echo "-------------clean accountMgr subsDataBackup -------" && \
make clean && \
#accountMgr wsms subsComm_clean:
cd ${src_dir}/accountMgr/c_program/wsms && \ $(MAKE) -C accountMgr/c_program/subsComm clean
echo "-------------clean accountMgr wsms -----------------" && \
make clean && \
#configMgr paraComm subsDataBackup_clean:
cd ${src_dir}/configMgr/c_program/paraComm && \ $(MAKE) -C accountMgr/c_program/subsDataBackup clean
echo "-------------clean configMgr-->paraComm ------------" && \
make clean && \
#faultMgr alarmAgent wsms_clean:
cd ${src_dir}/faultMgr/c_program/alarmAgent && \ $(MAKE) -C accountMgr/c_program/wsms clean
echo "-------------clean faultMgr-->alarmAgent -----------" && \
make clean && \
#faultMgr alarmGenerator paraComm_clean:
cd ${src_dir}/faultMgr/c_program/alarmGenerator && \ $(MAKE) -C configMgr/c_program/paraComm clean
echo "-------------clean faultMgr-->alarmGenerator -------" && \
make clean && \
#faultMgr beatProc alarmAgent_clean:
cd ${src_dir}/faultMgr/c_program/beatProc && \ $(MAKE) -C faultMgr/c_program/alarmAgent clean
echo "-------------clean faultMgr-->beatProc -------------" && \
make clean && \
#faultMgr beatSend alarmGenerator_clean:
cd ${src_dir}/faultMgr/c_program/beatSend && \ $(MAKE) -C faultMgr/c_program/alarmGenerator clean
echo "-------------clean faultMgr-->beatSend -------------" && \
make clean && \
#faultMgr dualsrv beatProc_clean:
cd ${src_dir}/faultMgr/c_program/dualsrv && \ $(MAKE) -C faultMgr/c_program/beatProc clean
echo "-------------clean faultMgr-->dualsrv --------------" && \
make clean && \
#performanceMgr logCollector beatSend_clean:
cd ${src_dir}/performanceMgr/c_program/logCollector && \ $(MAKE) -C faultMgr/c_program/beatSend clean
echo "-------------clean performanceMgr logCollector -----" && \
make clean && \
#performanceMgr cstaCollector dualsrv_clean:
cd ${src_dir}/performanceMgr/c_program/cstaCollector && \ $(MAKE) -C faultMgr/c_program/dualsrv clean
echo "-------------clean performanceMgr cstaCollector ----" && \
make clean && \
#securityMgr omcCleaner logCollector_clean:
cd ${src_dir}/securityMgr/c_program/omcCleaner && \ $(MAKE) -C performanceMgr/c_program/logCollector clean
echo "-------------clean securityMgr-->omcCleaner --------" && \
make clean && \
#faultMgr raidAgent cstaCollector_clean:
cd ${src_dir}/faultMgr/c_program/raidAgent && \ $(MAKE) -C performanceMgr/c_program/cstaCollector clean
echo "-------------clean faultMgr-->raidAgent ------------" && \
make clean && \ omcCleaner_clean:
$(MAKE) -C securityMgr/c_program/omcCleaner clean
raidAgent_clean:
$(MAKE) -C faultMgr/c_program/raidAgent clean
omcMain_clean:
$(MAKE) -C omcMain/c_program/omcMain clean
#omcMain omcMain
cd ${src_dir}/omcMain/c_program/omcMain && \
echo "-------------clean omcMain-->omcMain ---------------" && \
make clean && \

View File

@@ -45,14 +45,11 @@ linux72: $(PARACOMM_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) ar r libparaComm.a $(LIB_OBJ)
rm -f *.o core *~
#cp -f $(PROGS) ../../../../bin
#cp -f $(PROGS) /usr/local/omc/bin/
linuxES: $(PARACOMM_OBJ.ES) linuxES: $(PARACOMM_OBJ.ES)
@echo Linking $(PROGS) @echo Linking $(PROGS)
@$(CC) $(CFLAGS) -o $(PROGS) $(PARACOMM_OBJ) $(LINK_SUFFIX.ES) -lm @$(CC) $(CFLAGS) -o $(PROGS) $(PARACOMM_OBJ.ES) $(LINK_SUFFIX.ES) -lm
ar r libparaComm.a $(LIB_OBJ) ar r libparaComm.a $(LIB_OBJ.ES)
installbin: $(PROGS) installbin: $(PROGS)
cp -f $(PROGS) ../../../../bin/ cp -f $(PROGS) ../../../../bin/