aboutsummaryrefslogtreecommitdiffstats
path: root/egraph/Makefile
blob: 3aa6042411c525a3fdc5837ba83112fddbf459b5 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
# 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)