aboutsummaryrefslogtreecommitdiffstats
path: root/asn1/tcap
diff options
context:
space:
mode:
authorAnders Broman <anders.broman@ericsson.com>2007-08-14 06:20:54 +0000
committerAnders Broman <anders.broman@ericsson.com>2007-08-14 06:20:54 +0000
commit2bcdc1570a2c020cc6c99212f4da0e086b84d321 (patch)
tree2d760b5678efaf0f066d7c3819ca3121e3a20b6c /asn1/tcap
parentba7b62649ab0a699af37b42762794354eddabb5d (diff)
Update the makefile
svn path=/trunk/; revision=22498
Diffstat (limited to 'asn1/tcap')
-rw-r--r--asn1/tcap/Makefile.nmake23
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