CC=gcc | |
CFLAGS=-g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE | |
OFILES=$(addsuffix .o,$(basename $(wildcard *.c))) | |
HFILES=$(wildcard *.h) | |
all: agent | |
agent: $(OFILES) | |
$(CC) $(CFLAGS) -o $@ $(OFILES) -lpthread -lrt -lelf | |
%.o: %.c $(HFILES) | |
$(CC) $(CFLAGS) -c -o $@ $< | |
clean: | |
rm -f *.o agent |