Makefile 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. ################################################################################
  2. #
  3. # Copyright (c) 2013 Minoca Corp.
  4. #
  5. # This file is licensed under the terms of the GNU General Public License
  6. # version 3. Alternative licensing terms are available. Contact
  7. # info@minocacorp.com for details. See the LICENSE file at the root of this
  8. # project for complete licensing information.
  9. #
  10. # Module Name:
  11. #
  12. # Net Core
  13. #
  14. # Abstract:
  15. #
  16. # This module implements the networking core. It manages network
  17. # interfaces and provides support for core protocols like TCP, IP, IPv6,
  18. # ARP, and others.
  19. #
  20. # Author:
  21. #
  22. # Evan Green 4-Apr-2013
  23. #
  24. # Environment:
  25. #
  26. # Kernel
  27. #
  28. ################################################################################
  29. BINARY = netcore.drv
  30. BINARYTYPE = driver
  31. BINPLACE = bin
  32. OBJS = addr.o \
  33. buf.o \
  34. ethernet.o \
  35. mcast.o \
  36. netcore.o \
  37. raw.o \
  38. tcp.o \
  39. tcpcong.o \
  40. udp.o \
  41. ipv4/arp.o \
  42. ipv4/dhcp.o \
  43. ipv4/igmp.o \
  44. ipv4/ip4.o \
  45. ipv6/icmp6.o \
  46. ipv6/ip6.o \
  47. ipv6/mld.o \
  48. ipv6/ndp.o \
  49. netlink/netlink.o \
  50. netlink/genctrl.o \
  51. netlink/generic.o \
  52. EXTRA_SRC_DIRS = ipv4 \
  53. ipv6 \
  54. netlink
  55. DYNLIBS = $(BINROOT)/kernel \
  56. include $(SRCROOT)/os/minoca.mk