make/Makefile.mk

changeset 1158
96c202d45fbb
parent 942
488178e3e328
child 1159
9811e27e0889
--- 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:
 

mercurial