diff options
author | Øyvind Harboe <oyvind.harboe@zylin.com> | 2009-12-04 16:00:43 +0100 |
---|---|---|
committer | Øyvind Harboe <oyvind.harboe@zylin.com> | 2009-12-08 10:29:58 +0100 |
commit | 97de520bc02f96f31063175fbc9cad034e84055d (patch) | |
tree | af141babaa1d5e09f15e53cc5806b98ecbf7b217 /src/jtag/Makefile.am | |
parent | 304af6e7d87af60a4c807b940ff6102243d465a4 (diff) |
minidriver: fix inline capability of minidriver
Low latency low CPU processing power systems(embedded)
will benefit greatly from being able to inline certain
jtag_add_xxx() fn's. The trick is that this has to be
done in such a way as to allow implementing an OpenOCD
API with a shared library(eventually) on a PC hosted
OpenOCD.
Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>
Diffstat (limited to 'src/jtag/Makefile.am')
-rw-r--r-- | src/jtag/Makefile.am | 32 |
1 files changed, 24 insertions, 8 deletions
diff --git a/src/jtag/Makefile.am b/src/jtag/Makefile.am index da2edddc..3f132d47 100644 --- a/src/jtag/Makefile.am +++ b/src/jtag/Makefile.am @@ -9,33 +9,49 @@ SUBDIRS = DRIVERFILES = libjtag_la_LIBADD = -if MINIDRIVER +CLEANFILES = + +BUILT_SOURCES = + +BUILT_SOURCES += minidriver_imp.h +CLEANFILES += minidriver_imp.h -# for minidriver_imp.h -AM_CPPFLAGS += -I$(srcdir)/minidriver +if MINIDRIVER if ZY1000 DRIVERFILES += zy1000/zy1000.c -AM_CPPFLAGS += -I$(srcdir)/zy1000 +JTAG_MINIDRIVER_DIR = $(srcdir)/zy1000 endif if MINIDRIVER_DUMMY DRIVERFILES += minidummy/minidummy.c commands.c -AM_CPPFLAGS += -I$(srcdir)/minidummy +JTAG_MINIDRIVER_DIR = $(srcdir)/minidummy endif +MINIDRIVER_IMP_DIR = $(srcdir)/minidriver + +jtag_minidriver.h: $(JTAG_MINIDRIVER_DIR)/jtag_minidriver.h + cp $< $@ + +BUILT_SOURCES += jtag_minidriver.h + +CLEANFILES += jtag_minidriver.h + else +MINIDRIVER_IMP_DIR = $(srcdir)/drivers DRIVERFILES += commands.c SUBDIRS += drivers libjtag_la_LIBADD += $(top_builddir)/src/jtag/drivers/libocdjtagdrivers.la -# for minidriver_imp.h -AM_CPPFLAGS += -I$(srcdir)/drivers - endif + # endif // MINIDRIVER +minidriver_imp.h: $(MINIDRIVER_IMP_DIR)/minidriver_imp.h + cp $< $@ + + libjtag_la_SOURCES = \ core.c \ interface.c \ |