Makefile 379 B

12345678910111213141516171819
  1. TARGET=packet-matcher
  2. CC=gcc
  3. LIBS=../common
  4. CCFLAGS=-Wall -g -I$(LIBS)
  5. LDFLAGS=-lpcap -lm -ltimecap -llinkedlist -L$(LIBS)
  6. ODIR=obj
  7. SOURCES = $(wildcard *.c)
  8. OBJECTS = $(patsubst %.c, $(ODIR)/%.o, $(SOURCES))
  9. HEADERS = $(wildcard *.h)
  10. default: $(TARGET)
  11. $(TARGET): $(SOURCES)
  12. $(CC) $(CCFLAGS) $^ $(LDFLAGS) -o $@ -D"PROG_NAME=\"$@\""
  13. clean:
  14. rm -f $(TARGET) $(ODIR)/*.o *~