## Makefile.am for DirectFB/wm/unique SUBDIRS = classes data devices INCLUDES = \ -I$(top_srcdir)/include \ -I$(top_builddir)/include \ -I$(top_builddir)/lib \ -I$(top_srcdir)/lib \ -I$(top_srcdir)/src \ -I$(top_srcdir)/wm \ -I$(top_builddir)/wm bin_PROGRAMS = uwmdump noinst_PROGRAMS = test_color test_foo stret_test uwmdump_SOURCES = uwmdump.c uwmdump_LDADD = \ libuniquewm.la \ $(top_builddir)/lib/direct/libdirect.la \ $(top_builddir)/lib/fusion/libfusion.la \ $(top_builddir)/src/libdirectfb.la test_color_SOURCES = test_color.c test_color_LDADD = \ libuniquewm.la \ $(top_builddir)/lib/direct/libdirect.la \ $(top_builddir)/lib/fusion/libfusion.la \ $(top_builddir)/src/libdirectfb.la test_foo_SOURCES = test_foo.c test_foo_LDADD = \ libuniquewm.la \ $(top_builddir)/lib/direct/libdirect.la \ $(top_builddir)/lib/fusion/libfusion.la \ $(top_builddir)/src/libdirectfb.la stret_test_SOURCES = stret_test.c stret_test_LDADD = \ libuniquewm.la \ $(top_builddir)/lib/fusion/libfusion.la \ $(top_builddir)/lib/direct/libdirect.la \ $(top_builddir)/src/libdirectfb.la # Set module installation directory wmdir = $(MODULEDIR)/wm # Build wm module wm_LTLIBRARIES = libdirectfbwm_unique.la if BUILD_STATIC wm_DATA = libdirectfbwm_unique.o endif libdirectfbwm_unique_la_SOURCES = \ unique.c # Link module against uniquewm library libdirectfbwm_unique_la_LIBADD = \ $(top_builddir)/lib/direct/libdirect.la \ $(top_builddir)/lib/fusion/libfusion.la \ $(top_builddir)/src/libdirectfb.la \ libuniquewm.la libdirectfbwm_unique_la_LDFLAGS = \ -avoid-version \ -module # Set header installation directory includedir = @INCLUDEDIR@/unique # Install uniquewm's library header files include_HEADERS = \ context.h \ decoration.h \ device.h \ input_channel.h \ input_events.h \ input_switch.h \ stret.h \ stret_iteration.h \ types.h \ uniquewm.h \ window.h # Build uniquewm library lib_LTLIBRARIES = libuniquewm.la libuniquewm_la_SOURCES = \ context.c \ decoration.c \ device.c \ input_channel.c \ input_switch.c \ internal.h \ stret.c \ stret_iteration.c \ uniquewm.c \ window.c libuniquewm_la_LIBADD = \ classes/libunique_classes.la \ devices/libunique_devices.la \ $(top_builddir)/lib/direct/libdirect.la \ $(top_builddir)/lib/fusion/libfusion.la \ $(top_builddir)/src/libdirectfb.la libuniquewm_la_LDFLAGS = \ -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) \ -release $(LT_RELEASE) \ $(DFB_LDFLAGS) include $(top_srcdir)/rules/libobject.make # ## and now rebuild the static version with the *correct* object files # if BUILD_STATIC clean-local: rm -f libuniquewm_fixed.a all-local: libuniquewm_fixed.a libuniquewm_fixed.a: .libs/libuniquewm.a rm -f libuniquewm_fixed.a ${AR} cru libuniquewm_fixed.a `find . -name "*.o" | grep -v '.libs'` ${RANLIB} libuniquewm_fixed.a cp -pf libuniquewm_fixed.a .libs/libuniquewm.a .libs/libuniquewm.a: libuniquewm.la else clean-local: all-local: endif