Am Sonntag 27 Juni 2010 schrieb Kornel Benko:
> Am Sonntag 27 Juni 2010 schrieb Yuv:
> > Hi Terry,
> > 
> > On Jun 26, 8:14 pm, Tduell <[email protected]> wrote:
> > > You still have to run `cmake -DUPDATE_CHANGELOG=1` to intentionally
> > > update the ChangeLog.
> > 
> > I've tried it. because I build out of tree, it did not work properly.
> > but it did turn the existing ChangeLog into an empty file:
> > 
> > cd hugin.src
> > hg pull
> > hg update
> > cd ../hugin.build
> > cmake -DUPDATE_CHANGELOG=1
> > 
> > the relevant output messages:
> > 
> > abort: There is no Mercurial repository here (.hg not found)!
> > -- New ChangeLog generated
> > 
> > Yuv
> 
> I tried the attached patch on the main CMakeLists.txt, it looks ok.

Sorry, changes below line 100 were not intended. So here the new diff


-- 
Kornel Benko
[email protected]
diff -r a7c760281f3c CMakeLists.txt
--- a/CMakeLists.txt	Sun Jun 27 15:00:43 2010 +1000
+++ b/CMakeLists.txt	Sun Jun 27 10:04:57 2010 +0200
@@ -60,7 +60,9 @@
 IF (EXISTS ${PROJECT_SOURCE_DIR}/.hg)
   IF (UPDATE_CHANGELOG)
    FIND_PROGRAM(_hg hg)
-   EXECUTE_PROCESS(COMMAND ${_hg} log --follow --style=changelog OUTPUT_FILE ${PROJECT_SOURCE_DIR}/ChangeLog)
+   EXECUTE_PROCESS(COMMAND ${_hg} log --follow --style=changelog
+   WORKING_DIRECTORY "${PROJECT_SOURCE_DIR}"
+   OUTPUT_FILE ${PROJECT_SOURCE_DIR}/ChangeLog)
    MESSAGE("-- New ChangeLog generated")
   ENDIF (UPDATE_CHANGELOG)
 ENDIF (EXISTS ${PROJECT_SOURCE_DIR}/.hg)

Attachment: signature.asc
Description: This is a digitally signed message part.

Reply via email to