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)
|