mirror of the now-defunct rocklinux.org
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

45 lines
909 B

  1. CC = gcc
  2. LD = gcc
  3. RM = rm -f
  4. CFLAGS = -c -Wall -O2 -fomit-frame-pointer
  5. LDFLAGS = -s
  6. PCAP_H = -I/usr/include/pcap
  7. PCAP_L = -lpcap
  8. NIDS_H = -I/usr/local/include
  9. NIDS_L = -L/usr/local/lib -lnids -lnet -lpcap
  10. PROJ = scanlogd
  11. OBJS_COMMON = scanlogd.o
  12. OBJS = $(OBJS_COMMON) in_linux.o in_nids.o in_pcap.o
  13. default: libnids
  14. install: default
  15. cp -f scanlogd $(ROOT)/$(PREFIX)/sbin/
  16. linux: $(OBJS_COMMON) in_linux.o
  17. $(LD) $(LDFLAGS) $(OBJS_COMMON) in_linux.o -o scanlogd
  18. libnids: $(OBJS_COMMON) in_nids.o
  19. $(LD) $(LDFLAGS) $(OBJS_COMMON) in_nids.o $(NIDS_L) -o scanlogd
  20. libpcap: $(OBJS_COMMON) in_pcap.o
  21. $(LD) $(LDFLAGS) $(OBJS_COMMON) in_pcap.o $(PCAP_L) -o scanlogd
  22. in_pcap.o: params.h in.h
  23. $(CC) $(CFLAGS) $(PCAP_H) in_pcap.c
  24. in_nids.o: params.h in.h
  25. $(CC) $(CFLAGS) $(NIDS_H) in_nids.c
  26. scanlogd.o: params.h in.h
  27. in_linux.o: params.h in.h
  28. .c.o:
  29. $(CC) $(CFLAGS) $*.c
  30. clean:
  31. $(RM) $(PROJ) $(OBJS)