From 8986ad6b41d30689f020ebcff7977483bff1cc3a Mon Sep 17 00:00:00 2001 From: simonzhangsz Date: Sat, 19 Oct 2024 11:57:07 +0800 Subject: [PATCH] update makefile --- src/Makefile | 294 ++++++++-------------- src/configMgr/c_program/paraComm/Makefile | 7 +- 2 files changed, 107 insertions(+), 194 deletions(-) diff --git a/src/Makefile b/src/Makefile index f97d0b2..ff3ae5a 100644 --- a/src/Makefile +++ b/src/Makefile @@ -1,238 +1,154 @@ -#!/bin/bash - src_dir=`pwd` -default: all +.PHONY: all clean -all: - #omcLib - cd ${src_dir}/omcLib/c_program/omcLib && \ - echo "-------------------- omcLib ------------------------" && \ - make && \ +all: omcLib_all smeg_all sysStat_all ftp_all cdrCollector_all ftpsend_all nrtrde_all \ + sftpSend_all smcli_all subsComm_all subsDataBackup_all wsms_all paraComm_all \ + alarmAgent_all alarmGenerator_all beatProc_all beatSend_all dualsrv_all logCollector_all \ + cstaCollector_all omcCleaner_all raidAgent_all omcMain_all - #smeg - cd ${src_dir}/smeg && \ - echo "---------------------- smeg ------------------------" && \ - make && \ +clean: omcLib_clean smeg_clean sysStat_clean ftp_clean cdrCollector_clean ftpsend_clean nrtrde_clean \ + sftpSend_clean smcli_clean subsComm_clean subsDataBackup_clean wsms_clean paraComm_clean \ + alarmAgent_clean alarmGenerator_clean beatProc_clean beatSend_clean dualsrv_clean logCollector_clean \ + cstaCollector_clean omcCleaner_clean raidAgent_clean omcMain_clean - #faultMgr sysStat - cd ${src_dir}/faultMgr/c_program/sysStat && \ - echo "---------------- faultMgr-->sysStat ----------------" && \ - make && \ +omcLib_all: + $(MAKE) -C omcLib/c_program/omcLib linuxES - #omcLib ftp - cd ${src_dir}/omcLib/c_program/ftp && \ - echo "----------------- omcLib ftp------------------------" && \ - make installbin && \ +smeg_all: + $(MAKE) -C smeg linuxES - #accountMgr cdrCollector - cd ${src_dir}/accountMgr/c_program/cdrCollector && \ - echo "---------- accountMgr cdrCollector -----------------" && \ - make installbin && \ +sysStat_all: + $(MAKE) -C faultMgr/c_program/sysStat linuxES - #accountMgr ftpSend - cd ${src_dir}/accountMgr/c_program/ftpsend && \ - echo "------------- accountMgr ftpSend -------------------" && \ - make installbin && \ +ftp_all: + $(MAKE) -C omcLib/c_program/ftp installbin - #accountMgr nrtrde - cd ${src_dir}/accountMgr/c_program/nrtrde && \ - echo "------------- accountMgr nrtrde --------------------" && \ - make installbin && \ +cdrCollector_all: + $(MAKE) -C accountMgr/c_program/cdrCollector installbin - #accountMgr sftpSend - cd ${src_dir}/accountMgr/c_program/sftpSend && \ - echo "------------- accountMgr sftpSend ------------------" && \ - make installbin && \ +ftpsend_all: + $(MAKE) -C accountMgr/c_program/ftpsend installbin - #accountMgr smcli - cd ${src_dir}/accountMgr/c_program/smcli && \ - echo "-------------- accountMgr smcli --------------------" && \ - make installbin && \ +nrtrde_all: + $(MAKE) -C accountMgr/c_program/nrtrde installbin - #accountMgr subsComm - cd ${src_dir}/accountMgr/c_program/subsComm && \ - echo "------------- accountMgr subsComm ------------------" && \ - make installbin && \ +sftpSend_all: + $(MAKE) -C accountMgr/c_program/sftpSend installbin - #accountMgr subsDataBackup - cd ${src_dir}/accountMgr/c_program/subsDataBackup && \ - echo "----------- accountMgr subsDataBackup --------------" && \ - make installbin && \ +smcli_all: + $(MAKE) -C accountMgr/c_program/smcli installbin - #accountMgr wsms - cd ${src_dir}/accountMgr/c_program/wsms && \ - echo "---------------- accountMgr wsms -------------------" && \ - make installbin && \ +subsComm_all: + $(MAKE) -C accountMgr/c_program/subsComm installbin - #configMgr paraComm - cd ${src_dir}/configMgr/c_program/paraComm && \ - echo "--------------- configMgr-->paraComm ---------------" && \ - make installbin && \ +subsDataBackup_all: + $(MAKE) -C accountMgr/c_program/subsDataBackup installbin - #faultMgr alarmAgent - cd ${src_dir}/faultMgr/c_program/alarmAgent && \ - echo "-------------- faultMgr-->alarmAgent ---------------" && \ - make installbin && \ +wsms_all: + $(MAKE) -C accountMgr/c_program/wsms installbin - #faultMgr alarmGenerator - cd ${src_dir}/faultMgr/c_program/alarmGenerator && \ - echo "------------ faultMgr-->alarmGenerator -------------" && \ - make installbin && \ +paraComm_all: + $(MAKE) -C configMgr/c_program/paraComm installbin - #faultMgr beatProc - cd ${src_dir}/faultMgr/c_program/beatProc && \ - echo "--------------- faultMgr-->beatProc ----------------" && \ - make installbin && \ +alarmAgent_all: + $(MAKE) -C faultMgr/c_program/alarmAgent installbin - #faultMgr beatSend - cd ${src_dir}/faultMgr/c_program/beatSend && \ - echo "--------------- faultMgr-->beatSend ----------------" && \ - make installbin && \ +alarmGenerator_all: + $(MAKE) -C faultMgr/c_program/alarmGenerator installbin - #faultMgr dualsrv - cd ${src_dir}/faultMgr/c_program/dualsrv && \ - echo "--------------- faultMgr-->dualsrv -----------------" && \ - make installbin && \ +beatProc_all: + $(MAKE) -C faultMgr/c_program/beatProc installbin - #performanceMgr logCollector - cd ${src_dir}/performanceMgr/c_program/logCollector && \ - echo "--------- performanceMgr-->logCollector ------------" && \ - make installbin && \ +beatSend_all: + $(MAKE) -C faultMgr/c_program/beatSend installbin - #performanceMgr cstaCollector - cd ${src_dir}/performanceMgr/c_program/cstaCollector && \ - echo "--------- performanceMgr-->cstaCollector -----------" && \ - make installbin && \ +dualsrv_all: + $(MAKE) -C faultMgr/c_program/dualsrv installbin - #securityMgr omcCleaner - cd ${src_dir}/securityMgr/c_program/omcCleaner && \ - echo "----------- securityMgr-->omcCleaner ---------------" && \ - make installbin && \ +logCollector_all: + $(MAKE) -C performanceMgr/c_program/logCollector installbin - #faultMgr raidAgent - cd ${src_dir}/faultMgr/c_program/raidAgent && \ - echo "--------------- faultMgr-->raidAgent ---------------" && \ - make installbin && \ +cstaCollector_all: + $(MAKE) -C performanceMgr/c_program/cstaCollector installbin - #omcMain omcMain - cd ${src_dir}/omcMain/c_program/omcMain && \ - echo "--------------- omcMain-->omcMain ------------------" && \ - make installbin && \ +omcCleaner_all: + $(MAKE) -C securityMgr/c_program/omcCleaner installbin -clean: - #omcLib - cd ${src_dir}/omcLib/c_program/omcLib && \ - echo "-------------clean omcLib --------------------------" && \ - make clean && \ +raidAgent_all: + $(MAKE) -C faultMgr/c_program/raidAgent installbin - #smeg - cd ${src_dir}/smeg && \ - echo "-------------clean smeg ----------------------------" && \ - make clean && \ +omcMain_all: + $(MAKE) -C omcMain/c_program/omcMain installbin - #faultMgr sysStat - cd ${src_dir}/faultMgr/c_program/sysStat && \ - echo "-------------clean faultMgr-->sysStat --------------" && \ - make clean && \ +# module clean +omcLib_clean: + $(MAKE) -C omcLib/c_program/omcLib clean - #omcLib ftp - cd ${src_dir}/omcLib/c_program/ftp && \ - echo "-------------clean omcLib ftp-----------------------" && \ - make clean && \ +smeg_clean: + $(MAKE) -C smeg clean - #accountMgr cdrCollector - cd ${src_dir}/accountMgr/c_program/cdrCollector && \ - echo "-------------clean accountMgr cdrCollector ---------" && \ - make clean && \ +sysStat_clean: + $(MAKE) -C faultMgr/c_program/sysStat clean - #accountMgr ftpSend - cd ${src_dir}/accountMgr/c_program/ftpsend && \ - echo "-------------clean accountMgr ftpSend --------------" && \ - make clean && \ +ftp_clean: + $(MAKE) -C omcLib/c_program/ftp clean - #accountMgr nrtrde - cd ${src_dir}/accountMgr/c_program/nrtrde && \ - echo "-------------clean accountMgr nrtrde ---------------" && \ - make clean && \ +cdrCollector_clean: + $(MAKE) -C accountMgr/c_program/cdrCollector clean - #accountMgr sftpSend - cd ${src_dir}/accountMgr/c_program/sftpSend && \ - echo "-------------clean accountMgr sftpSend -------------" && \ - make clean && \ +ftpsend_clean: + $(MAKE) -C accountMgr/c_program/ftpsend clean - #accountMgr smcli - cd ${src_dir}/accountMgr/c_program/smcli && \ - echo "-------------clean- accountMgr smcli ---------------" && \ - make clean && \ +nrtrde_clean: + $(MAKE) -C accountMgr/c_program/nrtrde clean - #accountMgr subsComm - cd ${src_dir}/accountMgr/c_program/subsComm && \ - echo "-------------clean accountMgr subsComm -------------" && \ - make clean && \ +sftpSend_clean: + $(MAKE) -C accountMgr/c_program/sftpSend clean - #accountMgr subsDataBackup - cd ${src_dir}/accountMgr/c_program/subsDataBackup && \ - echo "-------------clean accountMgr subsDataBackup -------" && \ - make clean && \ +smcli_clean: + $(MAKE) -C accountMgr/c_program/smcli clean - #accountMgr wsms - cd ${src_dir}/accountMgr/c_program/wsms && \ - echo "-------------clean accountMgr wsms -----------------" && \ - make clean && \ +subsComm_clean: + $(MAKE) -C accountMgr/c_program/subsComm clean - #configMgr paraComm - cd ${src_dir}/configMgr/c_program/paraComm && \ - echo "-------------clean configMgr-->paraComm ------------" && \ - make clean && \ +subsDataBackup_clean: + $(MAKE) -C accountMgr/c_program/subsDataBackup clean - #faultMgr alarmAgent - cd ${src_dir}/faultMgr/c_program/alarmAgent && \ - echo "-------------clean faultMgr-->alarmAgent -----------" && \ - make clean && \ +wsms_clean: + $(MAKE) -C accountMgr/c_program/wsms clean - #faultMgr alarmGenerator - cd ${src_dir}/faultMgr/c_program/alarmGenerator && \ - echo "-------------clean faultMgr-->alarmGenerator -------" && \ - make clean && \ +paraComm_clean: + $(MAKE) -C configMgr/c_program/paraComm clean - #faultMgr beatProc - cd ${src_dir}/faultMgr/c_program/beatProc && \ - echo "-------------clean faultMgr-->beatProc -------------" && \ - make clean && \ +alarmAgent_clean: + $(MAKE) -C faultMgr/c_program/alarmAgent clean - #faultMgr beatSend - cd ${src_dir}/faultMgr/c_program/beatSend && \ - echo "-------------clean faultMgr-->beatSend -------------" && \ - make clean && \ +alarmGenerator_clean: + $(MAKE) -C faultMgr/c_program/alarmGenerator clean - #faultMgr dualsrv - cd ${src_dir}/faultMgr/c_program/dualsrv && \ - echo "-------------clean faultMgr-->dualsrv --------------" && \ - make clean && \ +beatProc_clean: + $(MAKE) -C faultMgr/c_program/beatProc clean - #performanceMgr logCollector - cd ${src_dir}/performanceMgr/c_program/logCollector && \ - echo "-------------clean performanceMgr logCollector -----" && \ - make clean && \ +beatSend_clean: + $(MAKE) -C faultMgr/c_program/beatSend clean - #performanceMgr cstaCollector - cd ${src_dir}/performanceMgr/c_program/cstaCollector && \ - echo "-------------clean performanceMgr cstaCollector ----" && \ - make clean && \ +dualsrv_clean: + $(MAKE) -C faultMgr/c_program/dualsrv clean - #securityMgr omcCleaner - cd ${src_dir}/securityMgr/c_program/omcCleaner && \ - echo "-------------clean securityMgr-->omcCleaner --------" && \ - make clean && \ +logCollector_clean: + $(MAKE) -C performanceMgr/c_program/logCollector clean - #faultMgr raidAgent - cd ${src_dir}/faultMgr/c_program/raidAgent && \ - echo "-------------clean faultMgr-->raidAgent ------------" && \ - make clean && \ +cstaCollector_clean: + $(MAKE) -C performanceMgr/c_program/cstaCollector 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 && \ diff --git a/src/configMgr/c_program/paraComm/Makefile b/src/configMgr/c_program/paraComm/Makefile index a26a28b..2249662 100644 --- a/src/configMgr/c_program/paraComm/Makefile +++ b/src/configMgr/c_program/paraComm/Makefile @@ -45,14 +45,11 @@ linux72: $(PARACOMM_OBJ) @echo Linking $(PROGS) @$(CC) $(CFLAGS) -o $(PROGS) $(PARACOMM_OBJ) $(LINK_SUFFIX) -lm 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) @echo Linking $(PROGS) - @$(CC) $(CFLAGS) -o $(PROGS) $(PARACOMM_OBJ) $(LINK_SUFFIX.ES) -lm - ar r libparaComm.a $(LIB_OBJ) + @$(CC) $(CFLAGS) -o $(PROGS) $(PARACOMM_OBJ.ES) $(LINK_SUFFIX.ES) -lm + ar r libparaComm.a $(LIB_OBJ.ES) installbin: $(PROGS) cp -f $(PROGS) ../../../../bin/