diff options
author | Anders Broman <anders.broman@ericsson.com> | 2007-08-14 06:20:54 +0000 |
---|---|---|
committer | Anders Broman <anders.broman@ericsson.com> | 2007-08-14 06:20:54 +0000 |
commit | 2bcdc1570a2c020cc6c99212f4da0e086b84d321 (patch) | |
tree | 2d760b5678efaf0f066d7c3819ca3121e3a20b6c | |
parent | ba7b62649ab0a699af37b42762794354eddabb5d (diff) |
Update the makefile
svn path=/trunk/; revision=22498
-rw-r--r-- | asn1/tcap/Makefile.nmake | 23 |
1 files changed, 21 insertions, 2 deletions
diff --git a/asn1/tcap/Makefile.nmake b/asn1/tcap/Makefile.nmake index ab82f91e27..1222430b20 100644 --- a/asn1/tcap/Makefile.nmake +++ b/asn1/tcap/Makefile.nmake @@ -7,14 +7,18 @@ include ../../config.nmake UNIX2DOS=$(PERL) ../../tools/unix2dos.pl PROTOCOL_NAME=tcap -DISSECTOR_FILES=packet-$(PROTOCOL_NAME).c packet-$(PROTOCOL_NAME).h +PROTOCOL_NAME2=ansi_tcap +ITU_FILES=packet-$(PROTOCOL_NAME).c packet-$(PROTOCOL_NAME).h +ANSI_FILES=packet-$(PROTOCOL_NAME2).c packet-$(PROTOCOL_NAME2).h +DISSECTOR_FILES=$(ITU_FILES) $(ANSI_FILES) TCAP_ASN=tcap.asn +ANSI_ASN_FILES= TCAP-Remote-Operations-Information-Objects.asn TCAPPackage.asn all: generate_dissector generate_dissector: $(DISSECTOR_FILES) -$(DISSECTOR_FILES): ../../tools/asn2wrs.py $(TCAP_ASN) packet-$(PROTOCOL_NAME)-template.c packet-$(PROTOCOL_NAME)-template.h tcap.cnf +$(ITU_FILES): ../../tools/asn2wrs.py $(TCAP_ASN) packet-$(PROTOCOL_NAME)-template.c packet-$(PROTOCOL_NAME)-template.h tcap.cnf !IFDEF PYTHON $(PYTHON) "../../tools/asn2wrs.py" -b -e -p $(PROTOCOL_NAME) -c tcap.cnf -s packet-$(PROTOCOL_NAME)-template $(TCAP_ASN) !ELSE @@ -22,6 +26,14 @@ $(DISSECTOR_FILES): ../../tools/asn2wrs.py $(TCAP_ASN) packet-$(PROTOCOL_NAME)-t @exit 1 !ENDIF +$(ANSI_FILES): ../../tools/asn2wrs.py $(ANSI_ASN_FILES) packet-$(PROTOCOL_NAME2)-template.c packet-$(PROTOCOL_NAME2)-template.h ansi_tcap.cnf +!IFDEF PYTHON + $(PYTHON) "../../tools/asn2wrs.py" -b -X -T -e -p $(PROTOCOL_NAME2) -c ansi_tcap.cnf -s packet-$(PROTOCOL_NAME2)-template $(ANSI_ASN_FILES) +!ELSE + @echo Error: You need Python to use asn2wrs.py + @exit 1 +!ENDIF + clean: rm -f parsetab.py parsetab.pyc $(DISSECTOR_FILES) @@ -40,7 +52,14 @@ fix_eol: generate_dissector $(UNIX2DOS) < packet-$(PROTOCOL_NAME).c.tmp > packet-$(PROTOCOL_NAME).c $(UNIX2DOS) < packet-$(PROTOCOL_NAME).h.tmp > packet-$(PROTOCOL_NAME).h del /f packet-$(PROTOCOL_NAME).c.tmp packet-$(PROTOCOL_NAME).h.tmp + move packet-$(PROTOCOL_NAME2).c packet-$(PROTOCOL_NAME2).c.tmp + move packet-$(PROTOCOL_NAME2).h packet-$(PROTOCOL_NAME2).h.tmp + $(UNIX2DOS) < packet-$(PROTOCOL_NAME2).c.tmp > packet-$(PROTOCOL_NAME2).c + $(UNIX2DOS) < packet-$(PROTOCOL_NAME2).h.tmp > packet-$(PROTOCOL_NAME2).h + del /f packet-$(PROTOCOL_NAME2).c.tmp packet-$(PROTOCOL_NAME2).h.tmp copy_files: generate_dissector fix_eol xcopy packet-$(PROTOCOL_NAME).c ..\..\epan\dissectors /d /y xcopy packet-$(PROTOCOL_NAME).h ..\..\epan\dissectors /d /y + xcopy packet-$(PROTOCOL_NAME2).c ..\..\epan\dissectors /d /y + xcopy packet-$(PROTOCOL_NAME2).h ..\..\epan\dissectors /d /y |