VirtualBox

Changeset 10192 in vbox for trunk/src/VBox/Devices


Ignore:
Timestamp:
Jul 4, 2008 2:56:35 AM (17 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
32747
Message:

The building rules for NAT was introduced (NatAlias name probably will change)

The flag to enable NAT engine compilation and linking is VBOX_USE_NAT.

XXX: some definitions are involving to compilation with "-include Network/nat/bsd.h". Need to fix that.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Devices/Makefile.kmk

    r10055 r10192  
    5050#
    5151LIBRARIES += DevicesR3 Drivers ServicesR0
     52ifdef VBOX_USE_NAT
     53LIBRARIES += NatAlias
     54endif
    5255DLLS      += VBoxDDU VBoxDD VBoxDD2
    5356SYSMODS   += VBoxDDGC VBoxDD2GC VBoxDDR0 VBoxDD2R0
     
    175178        $(L4_LIBDIR)/libl4sys.p.a
    176179endif
     180
     181ifdef VBOX_USE_NAT
     182VBoxDD_LIBS           += $(PATH_LIB)/NatAlias$(VBOX_SUFF_LIB)
     183endif
     184
    177185ifeq ($(KBUILD_TARGET),solaris)
    178186 VBoxDD_LIBS           += adm
     
    525533        Input/DrvMouseQueue.cpp \
    526534        Network/DrvIntNet.cpp \
     535        PC/DrvACPI.cpp \
     536        Serial/DrvChar.cpp \
     537        Serial/DrvNamedPipe.cpp \
     538        Storage/DrvBlock.cpp \
     539        Storage/DrvHostBase.cpp \
     540        Storage/DrvHostDVD.cpp \
     541        Storage/DrvHostFloppy.cpp \
     542        Storage/DrvMediaISO.cpp \
     543        Storage/DrvRawImage.cpp \
     544        Storage/DrvVD.cpp \
     545        Storage/VBoxHDD.cpp \
     546        Network/DrvNetSniffer.cpp
     547ifndef VBOX_USE_NAT
     548Drivers_SOURCES += \
    527549        Network/DrvNAT.cpp \
    528         Network/DrvNetSniffer.cpp \
    529550        Network/slirp/bootp.c \
    530551        Network/slirp/cksum.c \
     
    544565        Network/slirp/tcp_timer.c \
    545566        Network/slirp/tftp.c \
    546         Network/slirp/udp.c \
    547         PC/DrvACPI.cpp \
    548         Serial/DrvChar.cpp \
    549         Serial/DrvNamedPipe.cpp \
    550         Storage/DrvBlock.cpp \
    551         Storage/DrvHostBase.cpp \
    552         Storage/DrvHostDVD.cpp \
    553         Storage/DrvHostFloppy.cpp \
    554         Storage/DrvMediaISO.cpp \
    555         Storage/DrvRawImage.cpp \
    556         Storage/DrvVD.cpp \
    557         Storage/VBoxHDD.cpp
     567        Network/slirp/udp.c
     568else
     569NatAlias_TEMPLATE   = VBOXR3NP
     570
     571
     572Drivers_SOURCES +=      Network/DrvNAT2.cpp
     573
     574NatAlias_CFLAGS += -include Network/nat/bsd.h
     575NatAlias_DEFS += VBOX_NAT_SOURCES
     576NatAlias_DEFS += __BSD_VISIBLE
     577NatAlias_DEFS += INET
     578NatAlias_DEFS += IPFIREWALL_NAT
     579NatAlias_DEFS += RWLOCK_NOINLINE
     580NatAlias_DEFS += MUTEX_NOINLINE
     581
     582NatAlias_DEFS.linux   += _GNU_SOURCE
     583
     584NatAlias_SOURCES +=     Network/nat/src/sys/netinet/ip_fw_nat.c
     585NatAlias_SOURCES +=     Network/nat/src/sys/kern/subr_eventhandler.c
     586#NatAlias_SOURCES +=    Network/nat/src/sys/netinet/ip_fw2.c
     587NatAlias_SOURCES += Network/nat/src/sys/netinet/libalias/alias.c
     588#NatAlias_SOURCES += Network/nat/src/sys/netinet/libalias/alias_cuseeme.c
     589NatAlias_SOURCES += Network/nat/src/sys/netinet/libalias/alias_db.c
     590NatAlias_SOURCES += Network/nat/src/sys/netinet/libalias/alias_dummy.c
     591#NatAlias_SOURCES += Network/nat/src/sys/libalias/alias_ftp.c
     592#NatAlias_SOURCES += Network/nat/src/sys/libalias/alias_irc.c
     593NatAlias_SOURCES += Network/nat/src/sys/netinet/libalias/alias_mod.c
     594#NatAlias_SOURCES += Network/nat/src/sys/libalias/alias_nbt.c
     595#NatAlias_SOURCES += Network/nat/src/sys/libalias/alias_pptp.c
     596#NatAlias_SOURCES += Network/nat/src/sys/libalias/alias_proxy.c
     597#NatAlias_SOURCES += Network/nat/src/sys/libalias/alias_skinny.c
     598#NatAlias_SOURCES += Network/nat/src/sys/libalias/alias_smedia.c
     599NatAlias_SOURCES += Network/nat/src/sys/netinet/libalias/alias_util.c
     600NatAlias_SOURCES += Network/nat/src/common/lib/libc/gen/bswap16.c
     601NatAlias_SOURCES += Network/nat/src/common/lib/libc/gen/bswap32.c
     602NatAlias_SOURCES += Network/nat/src/common/lib/libc/gen/bswap64.c
     603
     604NatAlias_INCS += Network/nat/src/sys
     605endif
    558606
    559607# -- OS specific --
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette