| Re: [hatari-devel] Cmake warning | 
[ Thread Index | 
Date Index
| More lists.tuxfamily.org/hatari-devel Archives
] 
- To: hatari-devel@xxxxxxxxxxxxxxxxxxx
- Subject: Re: [hatari-devel] Cmake warning
- From: Andreas Grabher <andreas_g86@xxxxxxxxxx>
- Date: Fri, 2 Apr 2021 09:54:21 +0200
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=icloud.com;	s=1a1hai; t=1617350065;	bh=xbD+gBHfcYmapoLuygRvw5Iq19BcNz6a0um67WZSLBQ=;	h=Content-Type:Mime-Version:Subject:From:Date:Message-Id:To;	b=iiK4O/cTN2dshR+FTbc7WzRMMFbYGD7va98hemFtC11cuCf48ZFZzsv+pvhvVBP1N	 1LsYqpFlJqpC+IFaTY1jDi4ZLom9YtHyiKE6E9l1BC8bcb9J73hO3GIzCQpX2q0fFe	 iSJUFbijTiqqov90IVdW0U++SuLK3G6lZVuOYjsxcZVgp43h4d8OHzZE3EH3HjtHEp	 s0I9rp5U5/IudTL3Z1eYbuQleqKJCGdTXl8SUeys7jQSI4NWu0aQkEmP6ngfmUpluE	 bpZa24/5W/WE3RlcgxTZkEodC6lH0sMKiDvrdU/L/wAbng+Syf/1YXaT3ARvmqmoOQ	 aJIasfDPuvHKw==
Thank you Thomas and Chang for the answers! For some reason I got confused because „cmake“ gave an error while „cmake -G Xcode“ just gave a warning. I avoided the error by using „cmake .“ but didn’t expect this to be the solution for the warnings with „cmake -G Xcode“ because i thought these were two different problems.
Is this input a correct implementation of Bob C’s workflow?
	mkdir -p builddir
	cmake -G <generator> -S . -B builddir
	cmake --build
> Am 31.03.2021 um 18:59 schrieb Chang Chong <codemonkey2x@xxxxxxxxx>:
> 
> I would recommend you create a build directory like Bob C. One of the nice features of cmake is that it helps with performing out of source builds. It could be a matter of personal preference, but this keeps the source tree clean and puts all the artifacts co-located in their own directory rather than intermixed with your source.
> 
> sample workflow based on Bob C’s post would be ..
> 
> # cmake -G <generator> -S <path/to/src> -B <path/to/build>
> # cmake --build <path/to/build>
> 
> 
> 
>> On Mar 31, 2021, at 1:29 AM, Thomas Huth <th.huth@xxxxxxxxx> wrote:
>> 
>> Am Sun, 21 Mar 2021 18:31:33 +0100
>> schrieb Andreas Grabher <andreas_g86@xxxxxxxxxx>:
>> 
>>> Thank you for the explanation. Is there no other way to do this? e.g.
>>> hardcode them in cmakelists.txt?
>> 
>> I think it should be enough to provide the path to either the source or
>> the build directory:
>> 
>> cmake -G Xcode .
>> 
>> So that's just one additional dot at the end - not too much to type, I
>> hope ;-)
>> 
>> Thomas
>> 
>> 
>>> 
>>>> Am 21.03.2021 um 17:41 schrieb Bob Carpenter <hatari@xxxxxxxxxx>:
>>>> 
>>>> Andreas,
>>>> 
>>>> That is a change to Cmake. I had to update my Hatari compiling to
>>>> instructions to say this: cmake -G Xcode -S <path-to-source> -B
>>>> <path-to-build> 
>>>> 
>>>> When you do this and provide the directory paths, Cmake will no
>>>> longer give you this warning. I think the most recent version of
>>>> Cmake will give you an error if you do not provide the -S and -B
>>>> arguments.
>>>> 
>>>> Bob C
>>>> 
>>>>> On Sun, Mar 21, 2021 at 8:01 AM Andreas Grabher
>>>>> <andreas_g86@xxxxxxxxxx> wrote: When generating an Xcode project
>>>>> from the latest Hatari sources using Cmake (cmake -G Xcode) I get
>>>>> this warning:
>>>>> 
>>>>> CMake Warning:
>>>>> No source or binary directory provided.  Both will be assumed to
>>>>> be the same as the current working directory, but note that this
>>>>> warning will become a fatal error in future CMake releases.
>>>>> 
>>>>> Does anyone have an idea how to fix this?
>>>>> 
>>>>> Best wishes,
>>>>> Andreas
>>>>> 
>> 
>> 
> 
> 
>