[prev in list] [next in list] [prev in thread] [next in thread]
List: git
Subject: Re: [PATCH v3 4/8] cmake: support for testing git with ctest
From: Đoàn Trần Công Danh <congdanhqx () gmail ! com>
Date: 2020-05-31 1:28:35
Message-ID: 20200531012835.GA2148 () danh ! dev
[Download RAW message or body]
On 2020-05-31 00:34:52+0530, Sibi Siddharthan <sibisiddharthan.github@gmail.com> wrote:
> > Anyway, there're test is failing in Linux with this CMake.
> >
> > $git_repo/t/../build/bin-wrappers/git is not executable; using GIT_EXEC_PATH
> >
> > It looks like CMake Generator forgets "chmod +x bin-wrappers/git"
> >
>
> CMake does not support changing permissions of files easily.
> You have to juggle them around to a temporary location and
> change the permissions when you do `file(COPY ...)`.
Does it work better to use `configure_file` and `file(COPY)`
> > OK, so this maybe the pain point, let me build in source again.
> > Hm, no, I still see the same problems.
> > Worse, CMake overrides my current Makefile.
> > Luckily, I don't have any changes in Makefile.
> >
>
> Please read the next PATCH, it supports out of source building and testing.
It's the remind to NOT mess with Git's Makefile ;)
> > > +endif()#BUILD_TESTING
> >
> > We can use:
> >
> > endif(BUILD_TESTING)
> >
>
> The docs suggest that this way of endif() is for backwards compat only.
> Not sure if I should change this, as CMake might remove this in the
> future(very unlikely though).
I don't have strong opinion for this syntax.
--
Danh
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic