SOURCES := $(shell find $(SRCDIR)/ -iname "*.c")
OBJS := $(patsubst %.c, $(BUILDDIR)/%.o, $(SOURCES))
-INCLUDES := $(patsubst %, -I%, $(INCLUDEDIR) $(SRCDIR)) -I /usr/include/libelf
+INCLUDES := $(patsubst %, -I%, $(INCLUDEDIR) $(SRCDIR))
CFLAGS := -g -Wall
LDFLAGS := -lelf
#ifndef __ELFHANDLE_H__
#define __ELFHANDLE_H__
-#include <libelf.h>
+#include <libelf/libelf.h>
typedef struct {
int fd;
#ifndef __LIBELFU_ELFOPS_H_
#define __LIBELFU_ELFOPS_H_
-#include <libelf.h>
-#include <gelf.h>
+#include <libelf/libelf.h>
+#include <libelf/gelf.h>
#include <libelfu/types.h>
#ifndef __LIBELFU_GENERIC_H__
#define __LIBELFU_GENERIC_H__
-#include <gelf.h>
+#include <libelf/gelf.h>
size_t elfu_gScnSizeFile(const GElf_Shdr *shdr);
#define __LIBELFU_MODELOPS_H__
#include <elf.h>
-#include <gelf.h>
+#include <libelf/gelf.h>
#include <libelfu/modeltypes.h>
#include <sys/queue.h>
#include <elf.h>
-#include <gelf.h>
+#include <libelf/gelf.h>
typedef struct ElfuScn {
#ifndef __PRINTING_H__
#define __PRINTING_H__
-#include <libelf.h>
+#include <libelf/libelf.h>
void printHeader(Elf *e);
#include <string.h>
#include <unistd.h>
-#include <libelf.h>
+#include <libelf/libelf.h>
#include "elfhandle.h"
-#include <libelf.h>
-#include <gelf.h>
+#include <libelf/libelf.h>
+#include <libelf/gelf.h>
#include <libelfu/libelfu.h>
#include <stdio.h>
-#include <libelf.h>
-#include <gelf.h>
+#include <libelf/libelf.h>
+#include <libelf/gelf.h>
void elfu_ePhdrFixupSelfRef(Elf *e)
{
#include <string.h>
-#include <libelf.h>
-#include <gelf.h>
+#include <libelf/libelf.h>
+#include <libelf/gelf.h>
#include <libelfu/libelfu.h>
#include <stdio.h>
#include <stdlib.h>
-#include <libelf.h>
-#include <gelf.h>
+#include <libelf/libelf.h>
+#include <libelf/gelf.h>
#include <libelfu/libelfu.h>
#include <stdlib.h>
-#include <libelf.h>
-#include <gelf.h>
+#include <libelf/libelf.h>
+#include <libelf/gelf.h>
#include <libelfu/libelfu.h>
#include <assert.h>
#include <sys/types.h>
-#include <gelf.h>
+#include <libelf/gelf.h>
#include <libelfu/libelfu.h>
#include <stdlib.h>
#include <getopt.h>
-#include <libelf.h>
-#include <gelf.h>
+#include <libelf/libelf.h>
+#include <libelf/gelf.h>
#include <libelfu/libelfu.h>
#include <stdlib.h>
#include <string.h>
#include <sys/types.h>
-#include <gelf.h>
+#include <libelf/gelf.h>
#include <libelfu/libelfu.h>
#include <stdlib.h>
#include <string.h>
#include <sys/types.h>
-#include <libelf.h>
-#include <gelf.h>
+#include <libelf/libelf.h>
+#include <libelf/gelf.h>
#include <libelfu/libelfu.h>
#include <assert.h>
#include <sys/types.h>
-#include <gelf.h>
+#include <libelf/gelf.h>
#include <libelfu/libelfu.h>
#include <assert.h>
#include <stdlib.h>
-#include <libelf.h>
-#include <gelf.h>
+#include <libelf/libelf.h>
+#include <libelf/gelf.h>
#include <libelfu/libelfu.h>
#include <stdio.h>
#include <stdlib.h>
-#include <libelf.h>
-#include <gelf.h>
+#include <libelf/libelf.h>
+#include <libelf/gelf.h>
#include <libelfu/libelfu.h>
#include <stdio.h>
-#include <libelf.h>
-#include <gelf.h>
+#include <libelf/libelf.h>
+#include <libelf/gelf.h>
void printHeader(Elf *e)
#include <stdio.h>
-#include <libelf.h>
-#include <gelf.h>
+#include <libelf/libelf.h>
+#include <libelf/gelf.h>
#include <libelfu/libelfu.h>
#include "printing.h"
#include <stdio.h>
-#include <libelf.h>
-#include <gelf.h>
+#include <libelf/libelf.h>
+#include <libelf/gelf.h>
#include <libelfu/libelfu.h>