Lines 3-14
Link Here
|
3 |
DESTDIR = $(PREFIX) |
3 |
DESTDIR = $(PREFIX) |
4 |
LIBDIR = lib |
4 |
LIBDIR = lib |
5 |
|
5 |
|
6 |
CC = gcc |
6 |
CC ?= gcc |
7 |
LIBTOOL = libtool |
7 |
LIBTOOL = libtool |
8 |
INSTALL = install |
8 |
INSTALL = install |
9 |
|
9 |
|
10 |
CFLAGS = -Iinclude -std=c99 -pipe -O3 -W -Wall |
10 |
CFLAGS += -Iinclude -std=c99 -W -Wall |
11 |
LDFLAGS = -ldl -lpthread |
11 |
LDFLAGS += -ldl -lpthread |
12 |
|
12 |
|
13 |
SRC = src/buffer.c \ |
13 |
SRC = src/buffer.c \ |
14 |
src/client.c \ |
14 |
src/client.c \ |
Lines 39-53
Link Here
|
39 |
$(CC) $(CFLAGS) $(LDFLAGS) -L.libs -lseom -lX11 -lGL -o example $< |
39 |
$(CC) $(CFLAGS) $(LDFLAGS) -L.libs -lseom -lX11 -lGL -o example $< |
40 |
|
40 |
|
41 |
$(APPS): libseom.la |
41 |
$(APPS): libseom.la |
42 |
$(CC) $(CFLAGS) $(LDFLAGS) -L.libs -lseom $($@LIBS) -o seom-$@ src/$@/main.c |
42 |
$(CC) $(CFLAGS) $(LDFLAGS) -L.libs -lseom $($@LIBS) -o $@ src/$@/main.c |
43 |
|
43 |
|
44 |
install: libseom.la $(APPS) |
44 |
install: libseom.la $(APPS) |
45 |
install -m 0755 -d $(DESTDIR)/include/seom $(DESTDIR)/$(LIBDIR) $(DESTDIR)/bin |
45 |
install -m 0755 -d $(DESTDIR)/include/seom $(DESTDIR)/$(LIBDIR) $(DESTDIR)/bin |
46 |
install -m 0644 include/seom/* $(DESTDIR)/include/seom |
46 |
install -m 0644 include/seom/* $(DESTDIR)/include/seom |
47 |
$(LIBTOOL) --mode=install $(INSTALL) libseom.la $(DESTDIR)/$(LIBDIR)/libseom.la |
47 |
$(LIBTOOL) --mode=install $(INSTALL) libseom.la $(DESTDIR)/$(LIBDIR)/libseom.la |
48 |
install -m 0755 seom-filter $(DESTDIR)/bin/seom-filter |
48 |
install -m 0755 filter $(DESTDIR)/bin/seom-filter |
49 |
install -m 0755 seom-player $(DESTDIR)/bin/seom-player |
49 |
install -m 0755 player $(DESTDIR)/bin/seom-player |
50 |
install -m 0755 seom-server $(DESTDIR)/bin/seom-server |
50 |
install -m 0755 server $(DESTDIR)/bin/seom-server |
51 |
|
51 |
|
52 |
clean: |
52 |
clean: |
53 |
rm -rf $(OBJS) .libs srd/.libs src/asm/.libs libseom.* seom-* example |
53 |
rm -rf $(OBJS) .libs srd/.libs src/asm/.libs libseom.* seom-* example |