diff options
author | etxrab <etxrab@f5534014-38df-0310-8fa8-9805f1628bb7> | 2006-05-10 16:51:41 +0000 |
---|---|---|
committer | etxrab <etxrab@f5534014-38df-0310-8fa8-9805f1628bb7> | 2006-05-10 16:51:41 +0000 |
commit | 0ae8ad1d1728fdaf54396b5db95dbf8b69e77325 (patch) | |
tree | a9e1b92799857028a2349c2b3bb54f00dcc173d1 /asn1/rrlp/Makefile.nmake | |
parent | 1979ff5cd536629da73df3b3733a7f6e37bace34 (diff) |
Add 3GPP Radio Resource LCS Protocol (RRLP) packet dissector
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@18124 f5534014-38df-0310-8fa8-9805f1628bb7
Diffstat (limited to 'asn1/rrlp/Makefile.nmake')
-rw-r--r-- | asn1/rrlp/Makefile.nmake | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/asn1/rrlp/Makefile.nmake b/asn1/rrlp/Makefile.nmake new file mode 100644 index 0000000000..3ed03295c1 --- /dev/null +++ b/asn1/rrlp/Makefile.nmake @@ -0,0 +1,42 @@ +## Use: $(MAKE) /$(MAKEFLAGS) -f makefile.nmake +# +# $Id$ + +include ../../config.nmake + +UNIX2DOS=$(PERL) ../../tools/unix2dos.pl + +PROTOCOL_NAME=rrlp +DISSECTOR_FILES=packet-$(PROTOCOL_NAME).c packet-$(PROTOCOL_NAME).h + +all: generate_dissector + +generate_dissector: $(DISSECTOR_FILES) + +$(DISSECTOR_FILES): ../../tools/asn2eth.py rrlp.asn packet-rrlp-template.c packet-rrlp-template.h rrlp.cnf +!IFDEF PYTHON + $(PYTHON) ../../tools/asn2eth.py -X -e -p $(PROTOCOL_NAME) -c rrlp.cnf -s packet-rrlp-template rrlp.asn +!ELSE + @echo Error: You need Python to use asn2eth.py + @exit 1 +!ENDIF + +clean: + rm -f parsetab.py $(DISSECTOR_FILES) + +# Fix EOL in generated dissectors. Cygwin's python generates files with +# mixed EOL styles, which can't be commited to the SVN repository. +# Stuff included from template and "cnf" files has "\r\n" on windows, while +# the generated stuff has "\n". + +fix_eol: generate_dissector + move packet-$(PROTOCOL_NAME).c packet-$(PROTOCOL_NAME).c.tmp + move packet-$(PROTOCOL_NAME).h packet-$(PROTOCOL_NAME).h.tmp + $(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 + +copy_files: generate_dissector fix_eol + xcopy packet-$(PROTOCOL_NAME).c ..\..\epan\dissectors /d /y + xcopy packet-$(PROTOCOL_NAME).h ..\..\epan\dissectors /d /y + |