# CFLAGS += -Werror -Wall -O2 -fPIC -shared -g CFLAGS += -Werror -Wall -fPIC -shared -g CFLAGS += $(shell pkg-config --libs --cflags edje) CFLAGS += $(shell pkg-config --libs --cflags efx) CFLAGS += $(shell pkg-config --libs --cflags igraph) PREFIX=/usr/local INCLUDEDIR=$(PREFIX)/include SHAREDIR=$(PREFIX)/share/egraph LIBDIR=$(PREFIX)/lib SOURCES = egraph.c HEADERS = Egraph.h EDC = egraph.edc EDJ = $(EDC:.edc=.edj) OBJECTS = $(SOURCES:.c=.o) LIBNAME = libegraph TARGET = ${LIBNAME}.so all: $(TARGET) $(EDJ) $(TARGET): $(OBJECTS) $(CC) $(CFLAGS) -o $(TARGET) $(OBJECTS) $(EDJ): edje_cc $(EDC) $(EDJ) install: @echo "installation of $(LIBNAME)" mkdir -p $(LIBDIR) mkdir -p $(INCLUDEDIR) mkdir -p $(SHAREDIR) install -m 0644 $(TARGET) $(LIBDIR) install -m 0644 $(HEADERS) $(INCLUDEDIR) install -m 0644 $(EDJ) $(SHAREDIR) clean: rm -f $(TARGET) $(OBJECTS) $(EDJ)