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.

[EMAIL PROTECTED] ~/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



_______________________________________________
Chicken-users mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/chicken-users

Reply via email to