From 629b90d59bcc84be7cc6443f66fcacf1cde51272 Mon Sep 17 00:00:00 2001 From: Fabrice Date: Mon, 9 Feb 2026 22:51:30 +0100 Subject: idk --- configure.ac | 4 ++++ src/Makefile.am | 17 ++++++++++++++++- 2 files changed, 20 insertions(+), 1 deletion(-) diff --git a/configure.ac b/configure.ac index 813ee2f..77d4c37 100644 --- a/configure.ac +++ b/configure.ac @@ -8,6 +8,7 @@ AM_SILENT_RULES([yes]) AC_PROG_CC AC_PROG_CXX +AC_PROG_RANLIB AC_PATH_PROG([WAYLAND_SCANNER], [wayland-scanner]) AS_IF([test -z "$WAYLAND_SCANNER"], [ @@ -16,7 +17,10 @@ AS_IF([test -z "$WAYLAND_SCANNER"], [ AC_SUBST([WAYLAND_SCANNER]) AC_SUBST([ROOT_DIR], ['${top_srcdir}']) +AC_SUBST([BUILD_DIR], ['${top_builddir}']) + AC_SUBST([SRC_DIR], ['${ROOT_DIR}/src']) +AC_SUBST([SRC_BUILD_DIR], ['${BUILD_DIR}/src']) AC_CONFIG_FILES([ Makefile diff --git a/src/Makefile.am b/src/Makefile.am index 9c2d1da..258ac4e 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -1,4 +1,19 @@ +XDG_SHELL_PROT = $(SRC_DIR)/xdg-shell.xml +XDG_SHELL_C = $(SRC_BUILD_DIR)/xdg-shell.c + +BUILT_SOURCES = $(XDG_SHELL_C) +CLEANFILES = $(XDG_SHELL_C) + +noinst_LIBRARIES = libwayland.a +libwayland_a_SOURCES = \ + $(XDG_SHELL_C) + bin_PROGRAMS = wayclock wayclock_SOURCES = \ - $(SRC_DIR)/wayclock.cc \ No newline at end of file + $(SRC_DIR)/wayclock.cc + +wayclock_LDADD = $(SRC_BUILD_DIR)/libwayland.a + +$(XDG_SHELL_C): $(XDG_SHELL_PROT) + $(WAYLAND_SCANNER) private-code $< $@ \ No newline at end of file -- cgit v1.2.3