Makefile.kmk revision b308cd45a03ff68beb7d282ca7bb37ecae500167
9d406c6b25ce9f6bf266b077443e723b95962914Dirk Hogan # $Id$
9d406c6b25ce9f6bf266b077443e723b95962914Dirk Hogan## @file
9d406c6b25ce9f6bf266b077443e723b95962914Dirk Hogan# Sub-Makefile for VBoxNetDHCP.
9d406c6b25ce9f6bf266b077443e723b95962914Dirk Hogan#
9d406c6b25ce9f6bf266b077443e723b95962914Dirk Hogan
9d406c6b25ce9f6bf266b077443e723b95962914Dirk Hogan#
9d406c6b25ce9f6bf266b077443e723b95962914Dirk Hogan# Copyright (C) 2009 Sun Microsystems, Inc.
9d406c6b25ce9f6bf266b077443e723b95962914Dirk Hogan#
9d406c6b25ce9f6bf266b077443e723b95962914Dirk Hogan# This file is part of VirtualBox Open Source Edition (OSE), as
9d406c6b25ce9f6bf266b077443e723b95962914Dirk Hogan# available from http://www.virtualbox.org. This file is free software;
9d406c6b25ce9f6bf266b077443e723b95962914Dirk Hogan# you can redistribute it and/or modify it under the terms of the GNU
9d406c6b25ce9f6bf266b077443e723b95962914Dirk Hogan# General Public License (GPL) as published by the Free Software
9d406c6b25ce9f6bf266b077443e723b95962914Dirk Hogan# Foundation, in version 2 as it comes in the "COPYING" file of the
ccf9d4a5c6453fa9f8b839baeee25147865fbb7dJames Phillpotts# VirtualBox OSE distribution. VirtualBox OSE is distributed in the
9d406c6b25ce9f6bf266b077443e723b95962914Dirk Hogan# hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
9d406c6b25ce9f6bf266b077443e723b95962914Dirk Hogan#
9d406c6b25ce9f6bf266b077443e723b95962914Dirk Hogan# Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa
9d406c6b25ce9f6bf266b077443e723b95962914Dirk Hogan# Clara, CA 95054 USA or visit http://www.sun.com if you need
9d406c6b25ce9f6bf266b077443e723b95962914Dirk Hogan# additional information or have any questions.
9d406c6b25ce9f6bf266b077443e723b95962914Dirk Hogan#
dcf0ce40c27bbcd1b429aaf915b5dfa385a59d7eDirk Hogan
9d406c6b25ce9f6bf266b077443e723b95962914Dirk HoganSUB_DEPTH = ../../../..
9d406c6b25ce9f6bf266b077443e723b95962914Dirk Hoganinclude $(KBUILD_PATH)/subheader.kmk
e6d7ebe1d98f7f030969e521b061f8643253475eDirk Hogan
9d406c6b25ce9f6bf266b077443e723b95962914Dirk Hogan#
9d406c6b25ce9f6bf266b077443e723b95962914Dirk Hogan# Targets.
dcf0ce40c27bbcd1b429aaf915b5dfa385a59d7eDirk Hogan#
9d406c6b25ce9f6bf266b077443e723b95962914Dirk Hoganifdef VBOX_WITH_HARDENING
9d406c6b25ce9f6bf266b077443e723b95962914Dirk Hogan PROGRAMS += VBoxNetDHCPHardened
9d406c6b25ce9f6bf266b077443e723b95962914Dirk Hogan DLLS += VBoxNetDHCP
9d406c6b25ce9f6bf266b077443e723b95962914Dirk Hoganelse
ccf9d4a5c6453fa9f8b839baeee25147865fbb7dJames Phillpotts PROGRAMS += VBoxNetDHCP
9d406c6b25ce9f6bf266b077443e723b95962914Dirk Hoganendif
9d406c6b25ce9f6bf266b077443e723b95962914Dirk Hogan
9d406c6b25ce9f6bf266b077443e723b95962914Dirk Hogan
9d406c6b25ce9f6bf266b077443e723b95962914Dirk Hogan#
9d406c6b25ce9f6bf266b077443e723b95962914Dirk Hogan# Hardened VBoxNetDHCP.
9d406c6b25ce9f6bf266b077443e723b95962914Dirk Hogan#
dcf0ce40c27bbcd1b429aaf915b5dfa385a59d7eDirk HoganVBoxNetDHCPHardened_TEMPLATE = VBOXR3HARDENEDEXE
ccf9d4a5c6453fa9f8b839baeee25147865fbb7dJames PhillpottsVBoxNetDHCPHardened_SOURCES = VBoxNetDHCPHardened.cpp
9d406c6b25ce9f6bf266b077443e723b95962914Dirk HoganVBoxNetDHCPHardened_NAME = VBoxNetDHCP
9d406c6b25ce9f6bf266b077443e723b95962914Dirk Hogan
dcf0ce40c27bbcd1b429aaf915b5dfa385a59d7eDirk Hogan
e6d7ebe1d98f7f030969e521b061f8643253475eDirk Hogan#
9d406c6b25ce9f6bf266b077443e723b95962914Dirk Hogan# VBoxNetDHCP
9d406c6b25ce9f6bf266b077443e723b95962914Dirk Hogan#
9d406c6b25ce9f6bf266b077443e723b95962914Dirk HoganVBoxNetDHCP_TEMPLATE =
9d406c6b25ce9f6bf266b077443e723b95962914Dirk HoganVBoxNetDHCP_TEMPLATE := VBOXR3$(if-expr defined(VBOX_WITH_HARDENING),,EXE)
9d406c6b25ce9f6bf266b077443e723b95962914Dirk HoganVBoxNetDHCP_DEFS = VBOX_SVN_REV=$(VBOX_SVN_REV)
9d406c6b25ce9f6bf266b077443e723b95962914Dirk HoganVBoxNetDHCP_SOURCES = \
9d406c6b25ce9f6bf266b077443e723b95962914Dirk Hogan VBoxNetDHCP.cpp \
dcf0ce40c27bbcd1b429aaf915b5dfa385a59d7eDirk Hogan ../NetLib/VBoxNetIntIf.cpp \
ccf9d4a5c6453fa9f8b839baeee25147865fbb7dJames Phillpotts ../NetLib/VBoxNetUDP.cpp \
9d406c6b25ce9f6bf266b077443e723b95962914Dirk Hogan ../NetLib/VBoxNetARP.cpp
9d406c6b25ce9f6bf266b077443e723b95962914Dirk HoganVBoxNetDHCP_LIBS = \
dcf0ce40c27bbcd1b429aaf915b5dfa385a59d7eDirk Hogan $(LIB_RUNTIME)
e6d7ebe1d98f7f030969e521b061f8643253475eDirk Hogan
9d406c6b25ce9f6bf266b077443e723b95962914Dirk Hogan#ifeq ($(KBUILD_TYPE),release)
9d406c6b25ce9f6bf266b077443e723b95962914Dirk Hogan VBoxNetDHCP_LDFLAGS.win += /SUBSYSTEM:windows
9d406c6b25ce9f6bf266b077443e723b95962914Dirk Hogan#else
9d406c6b25ce9f6bf266b077443e723b95962914Dirk Hogan# VBoxNetDHCP_LDFLAGS.win += /SUBSYSTEM:console
dcf0ce40c27bbcd1b429aaf915b5dfa385a59d7eDirk Hogan#endif
3744900be632496920d4c9aca8f94ba6db4dd882Dirk Hogan
9d406c6b25ce9f6bf266b077443e723b95962914Dirk Hogan
dcf0ce40c27bbcd1b429aaf915b5dfa385a59d7eDirk Hoganinclude $(KBUILD_PATH)/subfooter.kmk
dcf0ce40c27bbcd1b429aaf915b5dfa385a59d7eDirk Hogan
dcf0ce40c27bbcd1b429aaf915b5dfa385a59d7eDirk Hogan
dcf0ce40c27bbcd1b429aaf915b5dfa385a59d7eDirk Hogan
dcf0ce40c27bbcd1b429aaf915b5dfa385a59d7eDirk Hogan