2006-05-23 14:30:05 +00:00
|
|
|
## Makefile for building wireshark.exe with Microsoft C and nmake
|
2006-04-25 18:34:09 +00:00
|
|
|
## Use: $(MAKE) /$(MAKEFLAGS) -f makefile.nmake
|
2010-04-16 14:50:39 +00:00
|
|
|
## (See 'Logic' below for additional details)
|
2006-04-25 18:34:09 +00:00
|
|
|
#
|
|
|
|
# $Id$
|
2007-09-25 10:30:55 +00:00
|
|
|
#
|
|
|
|
#
|
|
|
|
# Wireshark - Network traffic analyzer
|
|
|
|
# By Gerald Combs <gerald@wireshark.org>
|
|
|
|
# Copyright 1998 Gerald Combs
|
|
|
|
#
|
|
|
|
# This program is free software; you can redistribute it and/or
|
|
|
|
# modify it under the terms of the GNU General Public License
|
|
|
|
# as published by the Free Software Foundation; either version 2
|
|
|
|
# of the License, or (at your option) any later version.
|
|
|
|
#
|
|
|
|
# This program is distributed in the hope that it will be useful,
|
|
|
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
|
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
|
|
# GNU General Public License for more details.
|
|
|
|
#
|
|
|
|
# You should have received a copy of the GNU General Public License
|
|
|
|
# along with this program; if not, write to the Free Software
|
|
|
|
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
|
|
|
|
2005-12-05 23:00:03 +00:00
|
|
|
|
2010-04-15 22:44:02 +00:00
|
|
|
# Logic;
|
|
|
|
# 1. If this Makefile is invoked w/o a target:
|
|
|
|
# Do default target 'all' which invokes the Makefile.nmake
|
|
|
|
# in each individual ASN1 sub-directory using the value of ASN1_MAKE_TARGET
|
|
|
|
# as the make target.
|
|
|
|
# (If ASN1_MAKE_TARGET is not defined then default to "copy_files"
|
|
|
|
# which generates the individual ASN1 dissector files and then copies
|
|
|
|
# the generated .[hc] files to epan\dissectors).
|
2010-04-16 14:50:39 +00:00
|
|
|
#
|
|
|
|
# 2. If this Makefile is invoked with one of the following targets, then do the action for the target:
|
|
|
|
# Reinvoke this Makefile with 'all' as target and with ASN1_MAKE_TARGET
|
2010-04-15 22:44:02 +00:00
|
|
|
# defined as appropriate.
|
2010-04-16 14:50:39 +00:00
|
|
|
# clean
|
|
|
|
# generate_dissector : generate the dissectors but do *not* copy the [.hc] files to epan\dissectors
|
|
|
|
# compare_files : generate the dissectors and then *compare* the .[hc] files to epan\dissectors
|
|
|
|
# copy_files : generate the dissectors and then copy the .[hc] files to epan\dissectors
|
|
|
|
# : (This is, in effect, the same as invoking this makefile w/o a target).
|
2006-05-23 14:30:05 +00:00
|
|
|
|
2010-04-16 14:50:39 +00:00
|
|
|
BER_LIST= \
|
2010-04-18 14:06:59 +00:00
|
|
|
acp133 \
|
|
|
|
acse \
|
|
|
|
ansi_map \
|
|
|
|
ansi_tcap \
|
|
|
|
camel \
|
|
|
|
cdt \
|
|
|
|
charging_ase \
|
|
|
|
cmip \
|
|
|
|
cmp \
|
|
|
|
crmf \
|
|
|
|
cms \
|
|
|
|
dap \
|
|
|
|
dop \
|
|
|
|
disp \
|
|
|
|
dsp \
|
|
|
|
ess \
|
|
|
|
ftam \
|
|
|
|
gnm \
|
|
|
|
goose \
|
|
|
|
gsm_map \
|
|
|
|
h248 \
|
|
|
|
HI2Operations \
|
|
|
|
inap \
|
|
|
|
### kerberos \
|
|
|
|
ldap \
|
2009-10-10 13:16:04 +00:00
|
|
|
logotypecertextn \
|
2010-04-18 14:06:59 +00:00
|
|
|
mms \
|
|
|
|
ns_cert_exts \
|
|
|
|
ocsp \
|
|
|
|
p7 \
|
|
|
|
pkcs1 \
|
|
|
|
pkcs12 \
|
|
|
|
pkinit \
|
|
|
|
pkixac \
|
|
|
|
pkix1explicit \
|
|
|
|
pkix1implicit \
|
2009-10-10 14:03:27 +00:00
|
|
|
pkixproxy \
|
2010-04-18 14:06:59 +00:00
|
|
|
pkixqualified \
|
|
|
|
pkixtsp \
|
|
|
|
pres \
|
|
|
|
q932 \
|
|
|
|
q932-ros \
|
|
|
|
qsig \
|
|
|
|
ros \
|
|
|
|
rtse \
|
|
|
|
s4406 \
|
|
|
|
smrse \
|
|
|
|
snmp \
|
|
|
|
spnego \
|
2010-06-01 23:27:16 +00:00
|
|
|
sv \
|
2010-04-18 14:06:59 +00:00
|
|
|
t125 \
|
|
|
|
tcap \
|
|
|
|
wlancertextn \
|
|
|
|
x411 \
|
|
|
|
x420 \
|
|
|
|
x509af \
|
|
|
|
x509ce \
|
|
|
|
x509if \
|
2009-10-10 14:03:27 +00:00
|
|
|
x509sat
|
|
|
|
|
2010-04-16 14:50:39 +00:00
|
|
|
PER_LIST= \
|
2010-04-18 14:06:59 +00:00
|
|
|
h225 \
|
|
|
|
h235 \
|
|
|
|
h245 \
|
|
|
|
h282 \
|
|
|
|
h283 \
|
|
|
|
h323 \
|
|
|
|
h450 \
|
|
|
|
h450-ros \
|
|
|
|
h460 \
|
|
|
|
h501 \
|
|
|
|
hnbap \
|
|
|
|
lte-rrc \
|
|
|
|
nbap \
|
|
|
|
mpeg-audio \
|
|
|
|
mpeg-pes \
|
|
|
|
pcap \
|
|
|
|
ranap \
|
|
|
|
rnsap \
|
|
|
|
rrc \
|
|
|
|
rrlp \
|
|
|
|
rua \
|
|
|
|
s1ap \
|
|
|
|
sabp \
|
|
|
|
t38 \
|
|
|
|
ulp \
|
2008-01-03 14:37:02 +00:00
|
|
|
x2ap
|
2009-10-10 14:03:27 +00:00
|
|
|
|
2007-11-02 12:18:01 +00:00
|
|
|
|
2010-04-16 14:50:39 +00:00
|
|
|
!IFNDEF ASN1_MAKE_TARGET
|
|
|
|
ASN1_MAKE_TARGET=copy_files
|
|
|
|
!ENDIF
|
2005-12-05 23:00:03 +00:00
|
|
|
|
2010-04-16 14:50:39 +00:00
|
|
|
all: ber per
|
2005-12-05 23:00:03 +00:00
|
|
|
|
2010-04-16 14:50:39 +00:00
|
|
|
ber: $(BER_LIST)
|
2005-12-05 23:00:03 +00:00
|
|
|
|
2010-04-16 14:50:39 +00:00
|
|
|
per: $(PER_LIST)
|
2006-04-25 18:34:09 +00:00
|
|
|
|
2010-04-18 14:06:59 +00:00
|
|
|
$(BER_LIST) $(PER_LIST) : _FORCE_ # _FORCE_ req'd since each target actually exists
|
2010-04-16 14:50:39 +00:00
|
|
|
cd $@
|
2010-04-15 22:44:02 +00:00
|
|
|
$(MAKE) /$(MAKEFLAGS) -f Makefile.nmake $(ASN1_MAKE_TARGET)
|
2006-04-25 18:34:09 +00:00
|
|
|
cd ..
|
2010-04-15 22:44:02 +00:00
|
|
|
|
|
|
|
# When this Makefile is invoked with an explicit target then
|
2010-04-16 14:50:39 +00:00
|
|
|
# this Makefile is re-invoked with 'all' as target and with
|
2010-04-15 22:44:02 +00:00
|
|
|
# ASN1_MAKE_TARGET defined as to the action needed.
|
|
|
|
|
2010-04-16 14:50:39 +00:00
|
|
|
clean generate_dissector compare_files copy_files :
|
|
|
|
$(MAKE) /$(MAKEFLAGS) -f Makefile.nmake all ASN1_MAKE_TARGET=$@
|
2010-04-15 22:44:02 +00:00
|
|
|
|
2010-04-18 14:06:59 +00:00
|
|
|
####
|
|
|
|
_FORCE_: ## Assumption: no file named _FORCE_ exists in the current directory
|
|
|
|
|