move startup.c to libopenocd

Moves the creation of startup_tcl.c from src/helper/ to src/.
Prepares to split the startup.tcl file into its per-module parts.
This commit is contained in:
Zachary T Welch 2009-11-17 08:30:51 -08:00
parent 59f32cbe53
commit 903daa796a
3 changed files with 25 additions and 10 deletions

1
.gitignore vendored
View File

@ -13,6 +13,7 @@
# editor files # editor files
*.swp *.swp
src/startup.tcl
startup_tcl.c startup_tcl.c
xscale_debug.h xscale_debug.h

View File

@ -14,7 +14,8 @@ openocd_LDADD = libopenocd.la
libopenocd_la_SOURCES = \ libopenocd_la_SOURCES = \
hello.c \ hello.c \
openocd.c openocd.c \
startup_tcl.c
noinst_HEADERS = \ noinst_HEADERS = \
openocd.h openocd.h
@ -97,6 +98,26 @@ if HTTPD
libopenocd_la_LIBADD += -lmicrohttpd libopenocd_la_LIBADD += -lmicrohttpd
endif endif
STARTUP_TCL_SRCS = \
$(srcdir)/helper/startup.tcl
EXTRA_DIST = $(STARTUP_TCL_SRCS)
BUILT_SOURCES = startup.tcl
startup.tcl: $(STARTUP_TCL_SRCS)
cat $^ > $@
BIN2C = $(builddir)/helper/bin2char$(EXEEXT_FOR_BUILD)
# Convert .tcl to cfile
startup_tcl.c: startup.tcl $(BIN2C)
$(BIN2C) startup_tcl < $< > $@ || rm -f $@
# add startup_tcl.c to make clean list
CLEANFILES = startup.tcl startup_tcl.c
MAINTAINERCLEANFILES = $(srcdir)/Makefile.in MAINTAINERCLEANFILES = $(srcdir)/Makefile.in
# The "quick" target builds executables & reinstalls the executables # The "quick" target builds executables & reinstalls the executables

View File

@ -23,8 +23,7 @@ libhelper_la_SOURCES = \
time_support.c \ time_support.c \
replacements.c \ replacements.c \
fileio.c \ fileio.c \
membuf.c \ membuf.c
startup_tcl.c
if IOUTIL if IOUTIL
libhelper_la_SOURCES += ioutil.c libhelper_la_SOURCES += ioutil.c
@ -49,7 +48,6 @@ noinst_HEADERS = \
jim.h \ jim.h \
jim-eventloop.h \ jim-eventloop.h \
system.h \ system.h \
startup.tcl \
bin2char.c bin2char.c
BIN2C = bin2char$(EXEEXT_FOR_BUILD) BIN2C = bin2char$(EXEEXT_FOR_BUILD)
@ -59,11 +57,6 @@ BUILT_SOURCES = $(BIN2C)
$(BIN2C): bin2char.c $(BIN2C): bin2char.c
${CC_FOR_BUILD} ${CFLAGS_FOR_BUILD} $(srcdir)/bin2char.c -o $@ ${CC_FOR_BUILD} ${CFLAGS_FOR_BUILD} $(srcdir)/bin2char.c -o $@
# Convert .tcl to cfile CLEANFILES = bin2char$(EXEEXT_FOR_BUILD)
startup_tcl.c: startup.tcl $(BIN2C)
./$(BIN2C) startup_tcl < $(srcdir)/startup.tcl > $@
# add startup_tcl.c to make clean list
CLEANFILES = startup_tcl.c bin2char$(EXEEXT_FOR_BUILD)
MAINTAINERCLEANFILES = $(srcdir)/Makefile.in MAINTAINERCLEANFILES = $(srcdir)/Makefile.in