Makefile.bsd4
上传用户:bobuwen
上传日期:2007-01-07
资源大小:10k
文件大小:1k
源码类别:

Linux/Unix编程

开发平台:

Unix_Linux

  1. # BSD4.4 Makefile will probably work on most OSs
  2. # this attempts to get around the ip_len bug, if your OS is known
  3. # to have fixed that (OpenBSD 2.1), then remove the IP_LEN_HORDER define
  4. # Set your compiler here
  5. CC = gcc
  6. # Definitions specific to BSD4.4 derived systems
  7. # This gets around a bug in the ip_len field of the IP packet
  8. # if ipicmp doesnt work (results in an error), you'll need this.
  9. # OpenBSD 2.1 has fixed this problem, so on OpenBSD comment this.
  10. DEFINES = -DIP_LEN_HORDER 
  11. # Tweak these if you have to
  12. INCLUDE_DIR = -I.
  13. CFLAGS = -Wall -g -c
  14. LINK = $(CC) -o
  15. COMPILE = $(CC) $(INCLUDE_DIR) $(DEFINES) $(CFLAGS) 
  16. TARGETS = tcp udp ipicmp
  17. # The rest should work.
  18. all: $(TARGETS)
  19. tcp: tcp.o in_cksum.o tcp_gen.o ip_gen.o trans_check.o
  20. $(LINK) tcp tcp.o in_cksum.o tcp_gen.o ip_gen.o trans_check.o
  21. udp: udp.o in_cksum.o udp_gen.o ip_gen.o trans_check.o
  22. $(LINK) udp udp.o in_cksum.o udp_gen.o ip_gen.o trans_check.o
  23. ipicmp: ipicmp.o in_cksum.o
  24. $(LINK) ipicmp ipicmp.o in_cksum.o
  25. .c.o:
  26. $(COMPILE) $<
  27. clean:
  28. rm -rf *.o $(TARGETS)