SMIDUMP=../libsmi/tools/smidump

COVALENT_MIBMODULES = \
	COVALENT-MIB \
	COVALENT-GENERIC-MIB \
	COVALENT-APACHE-STATUS-MIB \
	COVALENT-APACHE-CONFIG-MIB \
	COVALENT-APACHE-MODULES-MIB \
	COVALENT-WWW-RESP-NOTIFY-MIB
COVALENT_20_MIBMODULES = \
	COVALENT-MIB \
        COVALENT-APACHE-LOGGING-MIB \
	COVALENT-APACHE-MPM-MIB \
	COVALENT-APACHE-SERVER-MIB \
	COVALENT-APACHE-STATUSv2-MIB \
	COVALENT-APACHE-MODULES-MIB \
	COVALENT-WWW-EXTENSIONS-MIB \
	COVALENT-WWW-RESP-NOTIFY-MIB \
        COVALENT-AUTH-MIB \
        COVALENT-LOGGING-MIB
IETF_MIBMODULES = \
	SNMPv2-SMI SNMPv2-TC SNMPv2-CONF SNMPv2-MIB \
	SNMP-USER-BASED-SM-MIB SNMP-VIEW-BASED-ACM-MIB \
	SNMP-COMMUNITY-MIB SNMP-TARGET-MIB \
	SNMP-FRAMEWORK-MIB SNMP-MPD-MIB \
	NETWORK-SERVICES-MIB \
	WWW-MIB SYSAPPL-MIB

all : $(COVALENT_MIBMODULES) $(COVALENT_20_MIBMODULES)

COVALENT-MIB: Makefile COVALENT-MIB.txt
	$(SMIDUMP) -c check-conf -f metrics COVALENT-MIB.txt

COVALENT-GENERIC-MIB: Makefile generic-mib.txt
	$(SMIDUMP) -c check-conf -f metrics generic-mib.txt

COVALENT-APACHE-CONFIG-MIB: Makefile config-mib.txt
	$(SMIDUMP) -c check-conf -f metrics config-mib.txt

COVALENT-APACHE-STATUS-MIB: Makefile server-status-mib.txt
	$(SMIDUMP) -c check-conf -f metrics server-status-mib.txt

COVALENT-WWW-EXTENSIONS-MIB: Makefile COVALENT-WWW-EXTENSIONS-MIB.txt
	$(SMIDUMP) -c check-conf -f metrics COVALENT-WWW-EXTENSIONS-MIB.txt

COVALENT-WWW-RESP-NOTIFY-MIB: Makefile COVALENT-WWW-RESP-NOTIFY-MIB.txt
	$(SMIDUMP) -c check-conf -f metrics COVALENT-WWW-RESP-NOTIFY-MIB.txt

credator-mib: Makefile credator-mib.txt
	$(SMIDUMP) -c check-conf -f metrics credator-mib.txt

COVALENT-APACHE-MODULES-MIB: Makefile COVALENT-APACHE-MODULES-MIB.txt
	$(SMIDUMP) -c check-conf -f metrics COVALENT-APACHE-MODULES-MIB.txt

antivirus-mib: Makefile antivirus-mib.txt
	$(SMIDUMP) -c check-conf -f metrics antivirus-mib.txt

intrusion-mib: Makefile intrusion-mib.txt
	$(SMIDUMP) -c check-conf -f metrics intrusion-mib.txt

COVALENT-APACHE-SERVER-MIB: Makefile COVALENT-APACHE-SERVER-MIB.txt
	$(SMIDUMP) -c check-conf -f metrics COVALENT-APACHE-SERVER-MIB.txt

COVALENT-APACHE-MPM-MIB: Makefile COVALENT-APACHE-MPM-MIB.txt
	$(SMIDUMP) -c check-conf -f metrics COVALENT-APACHE-MPM-MIB.txt

COVALENT-APACHE-STATUSv2-MIB: Makefile COVALENT-APACHE-STATUSv2-MIB.txt
	$(SMIDUMP) -c check-conf -f metrics COVALENT-APACHE-STATUSv2-MIB.txt

COVALENT-APACHE-LOGGING-MIB: Makefile COVALENT-APACHE-LOGGING-MIB.txt
	$(SMIDUMP) -c check-conf -f metrics COVALENT-APACHE-LOGGING-MIB.txt

COVALENT-AUTH-MIB: Makefile COVALENT-AUTH-MIB.txt
	$(SMIDUMP) -c check-conf -f metrics COVALENT-AUTH-MIB.txt

COVALENT-LOGGING-MIB: Makefile COVALENT-LOGGING-MIB.txt
	$(SMIDUMP) -c check-conf -f metrics COVALENT-LOGGING-MIB.txt

smiv1:
	$(SMIDUMP) -c check-conf -f smiv1 \
		COVALENT-MIB.txt > smiv1-mibs/COVALENT-MIB-SMIv1.txt
	$(SMIDUMP) -c check-conf -f smiv1 \
		generic-mib.txt > smiv1-mibs/COVALENT-GENERIC-MIB-SMIv1.txt
	$(SMIDUMP) -c check-conf -f smiv1 \
		config-mib.txt > smiv1-mibs/COVALENT-APACHE-CONFIG-MIB-SMIv1.txt
	$(SMIDUMP) -c check-conf -f smiv1 \
		server-status-mib.txt > smiv1-mibs/COVALENT-APACHE-STATUS-MIB-SMIv1.txt
	$(SMIDUMP) -c check-conf -f smiv1 \
		COVALENT-APACHE-MODULES-MIB.txt > smiv1-mibs/COVALENT-APACHE-MODULES-MIB-SMIv1.txt
	for file in $(COVALENT_20_MIBMODULES) ; do \
		$(SMIDUMP) -c check-conf -f smiv1 \
			$$file.txt > smiv1-mibs/$$file-SMIv1.txt ;\
	done

pack-mibs:    pack-ietf-mibs pack-mibs    pack-mibs-smiv1 
pack-20-mibs: pack-ietf-mibs pack-20-mibs-smiv1 

pack-ietf-mibs-smiv1:
	-mkdir -p $(INST_DIR)/mibs/smiv1-mibs
	for file in WWW-MIB SYSAPPL-MIB ; do \
		cp smiv1-mibs/$$file-SMIv1.txt $(INST_DIR)/mibs/smiv1-mibs/ ;\
	done

pack-ietf-mibs:
	-mkdir -p $(INST_DIR)/mibs
	for file in $(IETF_MIBMODULES) ; do \
		cp ietf-mibs/$$file.txt $(INST_DIR)/mibs/ ;\
	done

pack-mibs:
	-mkdir -p $(INST_DIR)/mibs
	cp $(OBJROOT)/6100-mibs/COVALENT-MIB.txt \
		$(INST_DIR)/mibs/COVALENT-MIB.txt
	cp $(OBJROOT)/6100-mibs/generic-mib.txt \
		$(INST_DIR)/mibs/COVALENT-GENERIC-MIB.txt
	cp $(OBJROOT)/6100-mibs/server-status-mib.txt \
		$(INST_DIR)/mibs/COVALENT-APACHE-STATUS-MIB.txt
	cp $(OBJROOT)/6100-mibs/config-mib.txt \
		$(INST_DIR)/mibs/COVALENT-APACHE-CONFIG-MIB.txt
	cp $(OBJROOT)/6100-mibs/COVALENT-WWW-RESP-NOTIFY-MIB.txt \
		$(INST_DIR)/mibs/COVALENT-WWW-RESP-NOTIFY-MIB.txt
	cp $(OBJROOT)/6100-mibs/COVALENT-APACHE-MODULES-MIB.txt \
		$(INST_DIR)/mibs/COVALENT-APACHE-MODULES-MIB.txt

pack-mibs-smiv1:
	-mkdir -p $(INST_DIR)/mibs/smiv1-mibs
	for file in $(COVALENT_MIBMODULES) ; do \
		cp smiv1-mibs/$$file-SMIv1.txt $(INST_DIR)/mibs/smiv1-mibs ;\
	done

pack-20-mibs:
	-mkdir -p $(INST_DIR)/mibs
	for file in $(COVALENT_20_MIBMODULES) ; do \
		cp $$file.txt $(INST_DIR)/mibs ;\
	done

pack-20-mibs-smiv1:
	-mkdir -p $(INST_DIR)/mibs/smiv1-mibs
	for file in $(COVALENT_20_MIBMODULES) ; do \
		cp smiv1-mibs/$$file-SMIv1.txt $(INST_DIR)/mibs/smiv1-mibs ;\
	done


