CFLAGS = -Wall --std=c99 # This is where `make install` from libelf places its stuff LIBELF_HEADERS = /usr/local/include/libelf/ LIBELF_LIBS = /usr/local/lib/ all: elf_creator elf_creator: elf_creator.c gcc $(CFLAGS) -o elf_creator elf_creator.c \ -I$(LIBELF_HEADERS) -L$(LIBELF_LIBS) -Wl,-rpath,$(LIBELF_LIBS) -lelf clean: rm -f *.o rm -f *.so rm -f *.a rm -f elf_creator