--- a/make/Makefile.mk Mon Jun 01 20:29:26 2026 +0200 +++ b/make/Makefile.mk Tue Jun 02 19:30:34 2026 +0200 @@ -53,5 +53,24 @@ client: ui FORCE cd client; $(MAKE) +update-rules-generic: FORCE + make/update-rules.sh ucx '$$(SHLIB_CFLAGS)' + make/update-rules.sh application '$$(TK_CFLAGS)' + make/update-rules.sh client '$$(TK_CFLAGS) $$(CLIENT_CFLAGS)' + make/update-rules.sh ui '-I../ucx $$(SHLIB_CFLAGS) $$(TK_CFLAGS)' \ + server/ "\$$(SERVER_OBJPRE)" .o + +update-rules-toolkit: FORCE + case "$(TOOLKIT)" in \ + qt*|winui) echo "Not necessary for $(TOOLKIT)." ;; \ + cocoa) echo "Not yet supported for $(TOOLKIT)." ;; \ + gtk*|libadwaita) CFLAGS="$(CFLAGS) $(TK_CFLAGS)" make/update-rules.sh ui \ + '-I../ucx $$(SHLIB_CFLAGS) $$(TK_CFLAGS)' \ + gtk/ "\$$(GTK_OBJPRE)" .o ;; \ + motif) CFLAGS="$(CFLAGS) $(TK_CFLAGS)" make/update-rules.sh ui \ + '-I../ucx $$(SHLIB_CFLAGS) $$(TK_CFLAGS)' \ + motif/ "\$$(MOTIF_OBJPRE)" .o ;; \ + esac + FORCE: