CFLAGS = @GCC_CFLAGS@ prefix = @prefix@ exec_prefix = @exec_prefix@ libs = libwayland-server.so libwayland.so clients = flower gears screenshot terminal compositors = wayland-system-compositor all : $(libs) $(compositors) $(clients) libwayland-server.so : \ wayland.o \ event-loop.o \ connection.o \ wayland-util.o \ wayland-protocol.o libwayland-server.so : CFLAGS += @FFI_CFLAGS@ libwayland-server.so : LDLIBS += @FFI_LIBS@ -ldl -rdynamic libwayland.so : \ wayland-client.o \ connection.o \ wayland-util.o \ wayland-protocol.o $(libs) : CFLAGS += -fPIC $(libs) : gcc -shared $^ $(LDLIBS) -o $@ $(compositors) $(clients) : CFLAGS += @LIBDRM_CFLAGS@ wayland-system-compositor : \ wayland-system-compositor.o \ evdev.o \ cairo-util.o \ wayland-util.o wayland-system-compositor : CFLAGS += @EGL_COMPOSITOR_CFLAGS@ wayland-system-compositor : LDLIBS += -L. -lwayland-server @EGL_COMPOSITOR_LIBS@ -rdynamic -lrt flower : flower.o wayland-glib.o cairo-util.o gears : gears.o window.o wayland-glib.o cairo-util.o screenshot : screenshot.o wayland-glib.o terminal : terminal.o window.o wayland-glib.o cairo-util.o terminal : LDLIBS += -lutil $(clients) : CFLAGS += @CLIENT_CFLAGS@ $(clients) : LDLIBS += -L. -lwayland @CLIENT_LIBS@ -lrt install : $(libs) install -d @libdir@ @libdir@/pkgconfig install $(libs) @libdir@ install wayland-server.pc wayland.pc @libdir@/pkgconfig install wayland-client.h @includedir@ clean : rm -f $(clients) $(compositors) *.o *.so Makefile : Makefile.in ./config.status