[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Chicken-users] CMakeLists.txt CYGWIN vs. CMAKE_COMPILER_IS_GNUCC
From: |
Brandon J. Van Every |
Subject: |
Re: [Chicken-users] CMakeLists.txt CYGWIN vs. CMAKE_COMPILER_IS_GNUCC |
Date: |
Sun, 11 Dec 2005 23:19:08 -0800 |
User-agent: |
Mozilla Thunderbird 1.0.2 (Windows/20050317) |
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.
address@hidden ~/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