+STARTUP_TCL_SRCS = \
+ $(srcdir)/helper/startup.tcl \
+ $(srcdir)/jtag/startup.tcl \
+ $(srcdir)/target/startup.tcl \
+ $(srcdir)/flash/startup.tcl \
+ $(srcdir)/server/startup.tcl
+
+EXTRA_DIST = $(STARTUP_TCL_SRCS)
+
+BUILT_SOURCES = startup_tcl.inc
+
+startup.tcl: $(STARTUP_TCL_SRCS)
+ cat $^ > $@
+
+BIN2C = $(top_srcdir)/src/helper/bin2char.sh
+
+# Convert .tcl to c-array
+startup_tcl.inc: startup.tcl $(BIN2C)
+ $(BIN2C) < $< > $@ || { rm -f $@; false; }
+
+# add generated files to make clean list
+CLEANFILES = startup.tcl startup_tcl.inc
+
+# we do not want generated file in the dist
+dist-hook:
+ rm -f $(distdir)/startup_tcl.inc