summaryrefslogtreecommitdiff
path: root/Source/DirectFB/wm/unique/Makefile.am
diff options
context:
space:
mode:
Diffstat (limited to 'Source/DirectFB/wm/unique/Makefile.am')
-rwxr-xr-xSource/DirectFB/wm/unique/Makefile.am150
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