mirror of
https://github.com/simh/simh.git
synced 2026-01-25 19:56:25 +00:00
ETHER: Remove support for statically linking libpcap on Linux and OS X platforms
This commit is contained in:
63
makefile
63
makefile
@@ -369,13 +369,13 @@ ifeq ($(WIN32),) #*nix Environments (&& cygwin)
|
||||
endif
|
||||
endif
|
||||
ifeq (,$(findstring HAVE_LIBSDL,$(OS_CCDEFS)))
|
||||
$(info *** Warning ***)
|
||||
$(info *** Warning *** The simulator$(BUILD_MULTIPLE) you are building could provide more)
|
||||
$(info *** Warning *** functionality if video support were available on your system.)
|
||||
$(info *** Warning *** Install the development components of libSDL packaged by your)
|
||||
$(info *** Warning *** operating system distribution and rebuild your simulator to)
|
||||
$(info *** Warning *** enable this extra functionality.)
|
||||
$(info *** Warning ***)
|
||||
$(info *** Info ***)
|
||||
$(info *** Info *** The simulator$(BUILD_MULTIPLE) you are building could provide more)
|
||||
$(info *** Info *** functionality if video support were available on your system.)
|
||||
$(info *** Info *** Install the development components of libSDL packaged by your)
|
||||
$(info *** Info *** operating system distribution and rebuild your simulator to)
|
||||
$(info *** Info *** enable this extra functionality.)
|
||||
$(info *** Info ***)
|
||||
endif
|
||||
endif
|
||||
ifneq (,$(NETWORK_USEFUL))
|
||||
@@ -393,13 +393,24 @@ ifeq ($(WIN32),) #*nix Environments (&& cygwin)
|
||||
ifneq (,$(call find_lib,$(PCAPLIB)))
|
||||
ifneq ($(USE_NETWORK),) # Network support specified on the GNU make command line
|
||||
NETWORK_CCDEFS += -DUSE_NETWORK
|
||||
$(info *** Warning ***)
|
||||
$(info *** Warning *** Statically linking against libpcap is provides no measurable)
|
||||
$(info *** Warning *** benefits over dynamically linking libpcap.)
|
||||
$(info *** Warning ***)
|
||||
$(info *** Warning *** Support for linking this way is currently deprecated and may be removed)
|
||||
$(info *** Warning *** in the future.)
|
||||
$(info *** Warning ***)
|
||||
ifeq (,$(findstring Linux,$(OSTYPE))$(findstring Darwin,$(OSTYPE)))
|
||||
$(info *** Warning ***)
|
||||
$(info *** Warning *** Statically linking against libpcap is provides no measurable)
|
||||
$(info *** Warning *** benefits over dynamically linking libpcap.)
|
||||
$(info *** Warning ***)
|
||||
$(info *** Warning *** Support for linking this way is currently deprecated and may be removed)
|
||||
$(info *** Warning *** in the future.)
|
||||
$(info *** Warning ***)
|
||||
else
|
||||
$(info *** Error ***)
|
||||
$(info *** Error *** Statically linking against libpcap is provides no measurable)
|
||||
$(info *** Error *** benefits over dynamically linking libpcap.)
|
||||
$(info *** Error ***)
|
||||
$(info *** Error *** Support for linking statically has been removed on the $(OSTYPE))
|
||||
$(info *** Error *** platform.)
|
||||
$(info *** Error ***)
|
||||
$(error Retry your build without specifying USE_NETWORK=1)
|
||||
endif
|
||||
ifeq (cygwin,$(OSTYPE))
|
||||
# cygwin has no ldconfig so explicitly specify pcap object library
|
||||
NETWORK_LDFLAGS = -L$(dir $(call find_lib,$(PCAPLIB))) -Wl,-R,$(dir $(call find_lib,$(PCAPLIB))) -l$(PCAPLIB)
|
||||
@@ -514,19 +525,19 @@ ifeq ($(WIN32),) #*nix Environments (&& cygwin)
|
||||
# Support is available on Linux for libvdeplug. Advise on its usage
|
||||
ifneq (,$(findstring Linux,$(OSTYPE)))
|
||||
ifneq (,$(findstring USE_NETWORK,$(NETWORK_CCDEFS))$(findstring USE_SHARED,$(NETWORK_CCDEFS)))
|
||||
$(info *** Warning ***)
|
||||
$(info *** Warning *** $(BUILD_SINGLE)Simulator$(BUILD_MULTIPLE) are being built with)
|
||||
$(info *** Warning *** minimal libpcap networking support)
|
||||
$(info *** Warning ***)
|
||||
$(info *** Info ***)
|
||||
$(info *** Info *** $(BUILD_SINGLE)Simulator$(BUILD_MULTIPLE) are being built with)
|
||||
$(info *** Info *** minimal libpcap networking support)
|
||||
$(info *** Info ***)
|
||||
endif
|
||||
$(info *** Warning *** Simulators on your $(OSNAME) platform can also be built with)
|
||||
$(info *** Warning *** extended LAN Ethernet networking support by using VDE Ethernet.)
|
||||
$(info *** Warning ***)
|
||||
$(info *** Warning *** To build simulator(s) with extended networking support you)
|
||||
$(info *** Warning *** should read 0readme_ethernet.txt and follow the instructions)
|
||||
$(info *** Warning *** regarding the needed libvdeplug components for your $(OSNAME))
|
||||
$(info *** Warning *** platform)
|
||||
$(info *** Warning ***)
|
||||
$(info *** Info *** Simulators on your $(OSNAME) platform can also be built with)
|
||||
$(info *** Info *** extended LAN Ethernet networking support by using VDE Ethernet.)
|
||||
$(info *** Info ***)
|
||||
$(info *** Info *** To build simulator(s) with extended networking support you)
|
||||
$(info *** Info *** should read 0readme_ethernet.txt and follow the instructions)
|
||||
$(info *** Info *** regarding the needed libvdeplug components for your $(OSNAME))
|
||||
$(info *** Info *** platform)
|
||||
$(info *** Info ***)
|
||||
endif
|
||||
endif
|
||||
ifneq (,$(call find_include,linux/if_tun))
|
||||
|
||||
Reference in New Issue
Block a user