Ethereal-cvs: [Ethereal-cvs] cvs commit: ethereal/epan libethereal.def Makefile.common Makefil
guy 2004/05/09 05:03:40 CDT
Modified files:
epan Makefile.common Makefile.nmake plugins.h
proto.h resolv.h
Added files:
epan libethereal.def
Log:
From Lars Roland: add support for building a libethereal.dll with MSVC:
add a config.nmake option to control whether to build
libethereal.dll or not;
remove "./wiretap" from PATH to prevent problems due to
wrongly-loaded files;
build dissector.lib with MSVC;
move "print.c" and "ps.c" to the dissector helpers, as "print.c"
imports variables from packet-frame.c and packet-data.c, which
are in libethereal;
move "g711.c" out of the dissector helpers, as they're used only
by Ethereal in a tap, not in Tethereal or in any dissector;
add a .def file for libethereal;
arrange to declare global variables exported from libethereal
with "__declspec(dllimport)" when building programs that import
those variables;
update the NSIS installer.
Make the "configure" script define ETH_VAR_IMPORT as "extern".
Revision Changes Path
1.23 +3 -2 ethereal/epan/Makefile.common
1.40 +28 -8 ethereal/epan/Makefile.nmake
1.10 +2 -2 ethereal/epan/plugins.h
1.63 +9 -5 ethereal/epan/proto.h
1.17 +2 -2 ethereal/epan/resolv.h