4 libs = libwayland-server.so libwayland.so
6 all : $(libs) compositor subdirs-all
8 libwayland-server.so : \
23 $(libs) : CFLAGS += -fPIC $(FFI_CFLAGS)
24 $(libs) : LDLIBS += $(FFI_LIBS)
26 gcc -shared $^ $(LDLIBS) -o $@
34 compositor : CFLAGS += $(COMPOSITOR_CFLAGS)
35 compositor : LDLIBS += ./libwayland-server.so $(COMPOSITOR_LIBS) -rdynamic -lrt -lEGL -lm
37 subdirs-all subdirs-clean :
38 for f in $(subdirs); do $(MAKE) -C $$f $(@:subdirs-%=%); done
40 install : $(libs) compositor
41 install -d $(libdir) $(libdir)/pkgconfig ${udev_rules_dir}
42 install $(libs) $(libdir)
43 install wayland-server.pc wayland.pc $(libdir)/pkgconfig
44 install wayland-util.h wayland-client.h $(includedir)
45 install 70-wayland.rules ${udev_rules_dir}
48 rm -f compositor *.o *.so
50 config.mk : config.mk.in