diff options
Diffstat (limited to 'Source/DirectFB/wm/unique/Makefile.am')
-rwxr-xr-x | Source/DirectFB/wm/unique/Makefile.am | 150 |
1 files changed, 150 insertions, 0 deletions
diff --git a/Source/DirectFB/wm/unique/Makefile.am b/Source/DirectFB/wm/unique/Makefile.am new file mode 100755 index 0000000..3395c2f --- /dev/null +++ b/Source/DirectFB/wm/unique/Makefile.am @@ -0,0 +1,150 @@ +## 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 |