logo       

Re: CMakeLists.txt CYGWIN vs. CMAKE_COMPILER_IS_GNUCC: msg#00038

lisp.scheme.chicken

Subject: Re: CMakeLists.txt CYGWIN vs. CMAKE_COMPILER_IS_GNUCC

felix winkelmann wrote:


I think this is a non-Cygwin issue. On Mingw32 the LoadLibrary stuff
is used, since we have no dlopen wrapper (or do we?).

Myself, I don't know. Haven't learned everything about Cygwin, MinGW, and VC++ differences.

Attached is the current CMakeLists.txt.


On MinGW / MSYS, this dies due to what I believe is overloading of the root word 'chicken'. Both the library and the .exe are trying to use it, and CMake gets confused. I've posted about this issue in general on the CMake list. I don't know what the answer will be.

vanevery@VANGOGH ~/mingw/cmake/chicken-2.207
$ make
Scanning dependencies of target chicken
Building C object CMakeFiles/chicken.dir/runtime.obj
Building C object CMakeFiles/chicken.dir/library.obj
Building C object CMakeFiles/chicken.dir/eval.obj
Building C object CMakeFiles/chicken.dir/profiler.obj
Building C object CMakeFiles/chicken.dir/scheduler.obj
Building C object CMakeFiles/chicken.dir/extras.obj
Building C object CMakeFiles/chicken.dir/match-support.obj
Building C object CMakeFiles/chicken.dir/lolevel.obj
Building C object CMakeFiles/chicken.dir/stub.obj
Building C object CMakeFiles/chicken.dir/tinyclos.obj
Building C object CMakeFiles/chicken.dir/pregexp.obj
Building C object CMakeFiles/chicken.dir/utils.obj
Building C object CMakeFiles/chicken.dir/tcp.obj
D:/devel/src/chicken-2.207/tcp.c: In function `stub276':
D:/devel/src/chicken-2.207/tcp.c:60: warning: passing arg 4 of `getsockopt' from incompatible pointer type
Building C object CMakeFiles/chicken.dir/srfi-1.obj
Building C object CMakeFiles/chicken.dir/srfi-4.obj
Building C object CMakeFiles/chicken.dir/srfi-13.obj
Building C object CMakeFiles/chicken.dir/srfi-14.obj
Building C object CMakeFiles/chicken.dir/srfi-18.obj
Building C object CMakeFiles/chicken.dir/posixwin.obj
D:/devel/src/chicken-2.207/posixwin.c: In function `f_2451':
D:/devel/src/chicken-2.207/posixwin.c:3046: warning: passing arg 3 of `spawnvp' from incompatible pointer type
D:/devel/src/chicken-2.207/posixwin.c: In function `f_2287':
D:/devel/src/chicken-2.207/posixwin.c:3270: warning: passing arg 2 of `execvp' from incompatible pointer type
Linking C shared library libchicken.dll
make[2]: *** No rule to make target `chicken.exe', needed by `chicken-profile.c'. Stop.
make[1]: *** [CMakeFiles/chicken-profile.dir/all] Error 2
make: *** [all] Error 2


<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

News | FAQ | advertise