diff options
author | Kristian Høgsberg <krh@bitplanet.net> | 2014-03-06 23:45:56 -0800 |
---|---|---|
committer | Kristian Høgsberg <krh@bitplanet.net> | 2014-03-07 11:50:59 -0800 |
commit | 4c163b9b001bd93aaf97d7e962873a379eb90bfd (patch) | |
tree | 48c6ca6a088162a22acf8c1c9c9890f827620ac3 | |
parent | 267b28887dffa47eeb79bb4d6e737979b6fc3cc3 (diff) |
build: Move src/Makefile.am into toplevel Makefile.am
-rw-r--r-- | Makefile.am | 95 | ||||
-rw-r--r-- | configure.ac | 1 | ||||
-rw-r--r-- | src/Makefile.am | 72 | ||||
-rw-r--r-- | tests/Makefile.am | 6 |
4 files changed, 92 insertions, 82 deletions
diff --git a/Makefile.am b/Makefile.am index f171168..03a56fa 100644 --- a/Makefile.am +++ b/Makefile.am @@ -2,7 +2,7 @@ if BUILD_DOCS doc_subdir = doc endif -SUBDIRS = src $(doc_subdir) tests +SUBDIRS = $(doc_subdir) . tests ACLOCAL_AMFLAGS = -I m4 ${ACLOCAL_FLAGS} @@ -14,9 +14,93 @@ dist_pkgdata_DATA = \ protocol/wayland.xml \ protocol/wayland.dtd -lib_LTLIBRARIES = libwayland-cursor.la +pkgconfigdir = $(libdir)/pkgconfig +pkgconfig_DATA = + +lib_LTLIBRARIES = libwayland-server.la libwayland-client.la +noinst_LTLIBRARIES = libwayland-util.la + +include_HEADERS = \ + src/wayland-util.h \ + src/wayland-server-protocol.h \ + src/wayland-server.h \ + src/wayland-client-protocol.h \ + src/wayland-client.h \ + src/wayland-egl.h \ + src/wayland-version.h + +libwayland_util_la_SOURCES = \ + src/connection.c \ + src/wayland-util.c \ + src/wayland-util.h \ + src/wayland-os.c \ + src/wayland-os.h \ + src/wayland-private.h + +libwayland_server_la_CFLAGS = $(FFI_CFLAGS) $(GCC_CFLAGS) -pthread +libwayland_server_la_LIBADD = $(FFI_LIBS) libwayland-util.la -lrt -lm +libwayland_server_la_LDFLAGS = -version-info 1:0:1 +libwayland_server_la_SOURCES = \ + src/wayland-server.c \ + src/wayland-shm.c \ + src/event-loop.c + +nodist_libwayland_server_la_SOURCES = \ + protocol/wayland-protocol.c + +libwayland_client_la_CFLAGS = $(FFI_CFLAGS) $(GCC_CFLAGS) -pthread +libwayland_client_la_LIBADD = $(FFI_LIBS) libwayland-util.la -lrt -lm +libwayland_client_la_LDFLAGS = -version-info 2:0:2 +libwayland_client_la_SOURCES = \ + src/wayland-client.c + +nodist_libwayland_client_la_SOURCES = \ + protocol/wayland-protocol.c + +pkgconfig_DATA += src/wayland-client.pc src/wayland-server.pc + +protocoldir = $(top_srcdir)/protocol + +if ENABLE_SCANNER +wayland_scanner = $(top_builddir)/wayland-scanner +else +wayland_scanner = wayland-scanner +endif + +protocol/%-protocol.c : $(top_srcdir)/protocol/%.xml + $(AM_V_GEN)$(MKDIR_P) $(dir $@) && $(wayland_scanner) code < $< > $@ + +protocol/%-server-protocol.h : $(top_srcdir)/protocol/%.xml + $(AM_V_GEN)$(MKDIR_P) $(dir $@) && $(wayland_scanner) server-header < $< > $@ -include_HEADERS = cursor/wayland-cursor.h +protocol/%-client-protocol.h : $(top_srcdir)/protocol/%.xml + $(AM_V_GEN)$(MKDIR_P) $(dir $@) && $(wayland_scanner) client-header < $< > $@ + + +if ENABLE_SCANNER +bin_PROGRAMS = wayland-scanner + +wayland_scanner_SOURCES = src/scanner.c +wayland_scanner_LDADD = $(EXPAT_LIBS) libwayland-util.la + +$(BUILT_SOURCES) : wayland-scanner + +pkgconfig_DATA += src/wayland-scanner.pc +endif + +BUILT_SOURCES = \ + $(nodist_libwayland_server_la_SOURCES) \ + $(nodist_libwayland_client_la_SOURCES) + +CLEANFILES = $(BUILT_SOURCES) +DISTCLEANFILES = src/wayland-version.h +EXTRA_DIST = src/wayland-version.h.in + + + +lib_LTLIBRARIES += libwayland-cursor.la + +include_HEADERS += cursor/wayland-cursor.h libwayland_cursor_la_SOURCES = \ cursor/wayland-cursor.c \ @@ -25,10 +109,9 @@ libwayland_cursor_la_SOURCES = \ cursor/cursor-data.h \ cursor/xcursor.c \ cursor/xcursor.h -libwayland_cursor_la_LIBADD = src/libwayland-client.la +libwayland_cursor_la_LIBADD = libwayland-client.la -pkgconfigdir = $(libdir)/pkgconfig -pkgconfig_DATA = cursor/wayland-cursor.pc +pkgconfig_DATA += cursor/wayland-cursor.pc libwayland_cursor_la_CFLAGS = \ $(GCC_CFLAGS) \ diff --git a/configure.ac b/configure.ac index 9b7e342..38ed77a 100644 --- a/configure.ac +++ b/configure.ac @@ -133,7 +133,6 @@ AC_CONFIG_FILES([Makefile doc/publican/Makefile doc/doxygen/Makefile doc/man/Makefile - src/Makefile src/wayland-server-uninstalled.pc src/wayland-client-uninstalled.pc src/wayland-scanner-uninstalled.pc diff --git a/src/Makefile.am b/src/Makefile.am deleted file mode 100644 index 15f44a5..0000000 --- a/src/Makefile.am +++ /dev/null @@ -1,72 +0,0 @@ -lib_LTLIBRARIES = libwayland-server.la libwayland-client.la -noinst_LTLIBRARIES = libwayland-util.la - -include_HEADERS = \ - wayland-util.h \ - wayland-server-protocol.h \ - wayland-server.h \ - wayland-client-protocol.h \ - wayland-client.h \ - wayland-egl.h \ - wayland-version.h - -libwayland_util_la_SOURCES = \ - connection.c \ - wayland-util.c \ - wayland-util.h \ - wayland-os.c \ - wayland-os.h \ - wayland-private.h - -libwayland_server_la_LIBADD = $(FFI_LIBS) libwayland-util.la -lrt -lm -libwayland_server_la_LDFLAGS = -version-info 1:0:1 -libwayland_server_la_SOURCES = \ - wayland-protocol.c \ - wayland-server.c \ - wayland-shm.c \ - event-loop.c - -libwayland_client_la_LIBADD = $(FFI_LIBS) libwayland-util.la -lrt -lm -libwayland_client_la_LDFLAGS = -version-info 2:0:2 -libwayland_client_la_SOURCES = \ - wayland-protocol.c \ - wayland-client.c - -pkgconfigdir = $(libdir)/pkgconfig -pkgconfig_DATA = wayland-client.pc wayland-server.pc - -AM_CPPFLAGS = $(FFI_CFLAGS) -AM_CFLAGS = $(GCC_CFLAGS) -pthread - -protocoldir = $(top_srcdir)/protocol - -if ENABLE_SCANNER -wayland_scanner = $(top_builddir)/src/wayland-scanner -else -wayland_scanner = wayland-scanner -endif - -include $(top_srcdir)/src/scanner.mk - -if ENABLE_SCANNER -bin_PROGRAMS = wayland-scanner - -wayland_scanner_SOURCES = \ - scanner.c - -wayland_scanner_LDADD = $(EXPAT_LIBS) libwayland-util.la - -$(BUILT_SOURCES) : wayland-scanner - -scannerpkgconfigdir = $(datadir)/pkgconfig -scannerpkgconfig_DATA = wayland-scanner.pc -endif - -BUILT_SOURCES = \ - wayland-server-protocol.h \ - wayland-client-protocol.h \ - wayland-protocol.c - -CLEANFILES = $(BUILT_SOURCES) -DISTCLEANFILES = wayland-version.h -EXTRA_DIST = wayland-version.h.in diff --git a/tests/Makefile.am b/tests/Makefile.am index 9c673ae..3d6ee93 100644 --- a/tests/Makefile.am +++ b/tests/Makefile.am @@ -46,9 +46,9 @@ os_wrappers_test_SOURCES = \ AM_CPPFLAGS = -I$(top_builddir)/src -I$(top_srcdir)/src AM_CFLAGS = $(GCC_CFLAGS) $(FFI_CFLAGS) -LDADD = $(top_builddir)/src/libwayland-util.la \ - $(top_builddir)/src/libwayland-client.la \ - $(top_builddir)/src/libwayland-server.la \ +LDADD = ../libwayland-util.la \ + ../libwayland-client.la \ + ../libwayland-server.la \ -lrt -ldl $(FFI_LIBS) exec_fd_leak_checker_SOURCES = \ |