On Tuesday 14 Apr 2009 7:22:38 am Dick Hollenbeck wrote:
> Index: src/helper/CMakeLists.txt
> ===================================================================
> --- src/helper/CMakeLists.txt (revision 0)
> +++ src/helper/CMakeLists.txt (revision 0)
> @@ -0,0 +1,27 @@
> +# Copyright 2009 SoftPLC Corporation http://softplc.com
> +# Dick Hollenbeck <[email protected]>
> +# License: GPL v2
> +
> +
> +set( HELPER_SRCS
> + binarybuffer.c
> + command.c
> + configuration.c
> + fileio.c
> + ioutil.c
> + log.c
> + replacements.c
> + startup_tcl.c
> + time_support.c
> +)
startup_tcl.c is a build time generated file and hence will not work as above.
Over here you can add the lines:
add_executable(bin2char bin2char.c)
add_custom_command(
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/startup_tcl.c
COMMAND bin2char startup_tcl < ${CMAKE_CURRENT_SOURCE_DIR}/startup.tcl >
${CMAKE_CURRENT_BINARY_DIR}/startup_tcl.c
DEPENDS bin2char ${CMAKE_CURRENT_SOURCE_DIR}/startup.tcl
)
This should generate startup_tcl.c at configure time and remove it with "make
clean". I am not sure the above
method redirecting standard output of bin2char will work on windows (without
cygwin).
> +if(NOT ECOSBOARD)
> +
> + # omit these srcs if ECOSBOARD
> + set( HELPER_SRCS ${HELPER_SRCS} options.c jim.c jim-eventloop.c )
> +
> +endif(NOT ECOSBOARD)
I think these should be "BUILD_ECOSBOARD" instead of just "ECOSBOARD". Looking
at the makefile.am here it
seems that the following code is needed in addition:
if(BUILD_IOUTIL)
# add these srcs if BUILD_IOUTIL
set( HELPER_SRCS ${HELPER_SRCS} ioutil.c )
endif(BUILD_IOUTIL)
I could provide patches for all of this but im using git-svn so the diff
formatting will be different from yours
(without the "Property changes on ...")
--
Cheers!
Kishore
_______________________________________________
Openocd-development mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/openocd-development