Drop libdrm CFLAGS where no longer necessary.
[profile/ivi/wayland.git] / Makefile.in
1 CFLAGS = @GCC_CFLAGS@
2
3 prefix = @prefix@
4 exec_prefix = @exec_prefix@
5 udev_rules_dir = @sysconfdir@/udev/rules.d
6
7 libs = libwayland-server.so libwayland.so
8 clients = flower gears screenshot terminal
9 compositors = wayland-system-compositor
10
11 all : $(libs) $(compositors) $(clients)
12
13 libwayland-server.so :                          \
14         wayland.o                               \
15         event-loop.o                            \
16         connection.o                            \
17         wayland-util.o                          \
18         wayland-protocol.o
19
20 libwayland.so :                                 \
21         wayland-client.o                        \
22         connection.o                            \
23         wayland-util.o                          \
24         wayland-protocol.o
25
26 $(libs) : CFLAGS += -fPIC @FFI_CFLAGS@
27 $(libs) : LDLIBS += @FFI_LIBS@
28 $(libs) :
29         gcc -shared $^ $(LDLIBS)  -o $@
30
31 wayland-system-compositor :                     \
32         wayland-system-compositor.o             \
33         evdev.o                                 \
34         cairo-util.o                            \
35         wayland-util.o
36
37 wayland-system-compositor : CFLAGS += @EGL_COMPOSITOR_CFLAGS@
38 wayland-system-compositor : LDLIBS += -L. -lwayland-server @EGL_COMPOSITOR_LIBS@ -rdynamic -lrt
39
40 flower : flower.o wayland-glib.o
41 gears : gears.o window.o wayland-glib.o cairo-util.o
42 screenshot : screenshot.o wayland-glib.o
43 terminal : terminal.o window.o wayland-glib.o cairo-util.o
44
45 terminal : LDLIBS += -lutil
46
47 $(clients) : CFLAGS += @CLIENT_CFLAGS@
48 $(clients) : LDLIBS += -L. -lwayland @CLIENT_LIBS@ -lrt
49
50 install : $(libs)
51         install -d @libdir@ @libdir@/pkgconfig ${udev_rules_dir}
52         install $(libs) @libdir@
53         install wayland-server.pc wayland.pc @libdir@/pkgconfig
54         install wayland-client.h @includedir@
55         install 70-wayland.rules ${udev_rules_dir}
56
57 clean :
58         rm -f $(clients) $(compositors) *.o *.so
59
60 Makefile : Makefile.in
61         ./config.status