Am Mittwoch, 9. Januar 2013 um 15:38:16, schrieb Stephan Witt <[email protected]> > Am 09.01.2013 um 15:24 schrieb Kornel Benko <[email protected]>: > > > Am Mittwoch, 9. Januar 2013 um 15:01:09, schrieb Stephan Witt > > <[email protected]> > > > > Do you use 'make -jxxxx' ? I am unsure about the parallel compilation … > > > > > > I'm having this problem too with Xcode and it's using definitively all > > > (8) cpus for parallel compilation. > > > > And it is only with a fresh build-tree? > > Im building out-of-source only. > The build directory is removed completely before calling cmake. > > > If so, then, maybe, we could have a solution. > > > > In a fresh tree, the file lyx_date.h is missing. > > Yes it is missing. That's the error message and I've verified that and > created it manually as a temporary work-around.
In that case, 'cmake -E copy_if_different' is not working as described.
Try the attached please.
> Stephan
Kornel# Copyright (c) 2012, Kornel Benko, <[email protected]> # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions # are met: # # 1. Redistributions of source code must retain the copyright # notice, this list of conditions and the following disclaimer. # 2. Redistributions in binary form must reproduce the copyright # notice, this list of conditions and the following disclaimer in the # documentation and/or other materials provided with the distribution. # 3. The name of the author may not be used to endorse or promote products # derived from this software without specific prior written permission. # # THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR # IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES # OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. # IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, # INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT # NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, # DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF # THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. # # To call this script, one has to provide following parameters # TOP_SRC_DIR # TOP_CMAKE_PATH # TOP_BINARY_DIR # LYX_DATE: to be used if not under git control set(CMAKE_ALLOW_LOOSE_LOOP_CONSTRUCTS true) FIND_PROGRAM(LYX_GITVERSION git) if(LYX_GITVERSION) # Override the value from configure.ac, if possible EXECUTE_PROCESS(COMMAND ${LYX_GITVERSION} "log" "-1" "--format=%h %ci" WORKING_DIRECTORY "${TOP_SRC_DIR}" OUTPUT_VARIABLE LYX_DATEtmp OUTPUT_STRIP_TRAILING_WHITESPACE) if(LYX_DATEtmp MATCHES "^([0-9a-f]+) ([0-9]+-[0-9]+-[0-9]+)") set(LYX_GITHASH ${CMAKE_MATCH_1}) set(LYX_DATE ${CMAKE_MATCH_2}) message(STATUS "Git-hash = ${LYX_GITHASH}") endif() endif() if(NOT EXISTS ${TOP_BINARY_DIR}/lyx_date.h) configure_file(${TOP_CMAKE_PATH}/lyx_date.h.cmake ${TOP_BINARY_DIR}/lyx_date.h) else() configure_file(${TOP_CMAKE_PATH}/lyx_date.h.cmake ${TOP_BINARY_DIR}/lyx_date.tmp) message(STATUS "Created ${TOP_BINARY_DIR}/lyx_date.tmp") EXECUTE_PROCESS( COMMAND ${CMAKE_COMMAND} -E copy_if_different ${TOP_BINARY_DIR}/lyx_date.tmp ${TOP_BINARY_DIR}/lyx_date.h ERROR_VARIABLE copy_err ) if(copy_err) message(FATAL_ERROR "${CMAKE_COMMAND} -E ${copy_command} not working") endif() EXECUTE_PROCESS( COMMAND ${CMAKE_COMMAND} -E remove ${TOP_BINARY_DIR}/lyx_date.tmp ) endif()
signature.asc
Description: This is a digitally signed message part.
