What happens when you run the wx-config file with "--libs"?  Does it return
anything useful?

I get:
/home/build/mingw32/freedv/external/dist/bin/wx-config --libs
-L/home/build/mingw32/freedv/external/dist/lib   -Wl,--subsystem,windows
-mwindows /home/build/mingw32/freedv/external/dist/lib/libwx_mswu_xrc-3.0.a
/home/build/mingw32/freedv/external/dist/lib/libwx_mswu_webview-3.0.a
/home/build/mingw32/freedv/external/dist/lib/libwx_mswu_qa-3.0.a
/home/build/mingw32/freedv/external/dist/lib/libwx_baseu_net-3.0.a
/home/build/mingw32/freedv/external/dist/lib/libwx_mswu_html-3.0.a
/home/build/mingw32/freedv/external/dist/lib/libwx_mswu_adv-3.0.a
/home/build/mingw32/freedv/external/dist/lib/libwx_mswu_core-3.0.a
/home/build/mingw32/freedv/external/dist/lib/libwx_baseu_xml-3.0.a
/home/build/mingw32/freedv/external/dist/lib/libwx_baseu-3.0.a -lpng -ljpeg
-ltiff -lexpat -lwxregexu-3.0-i686-w64-mingw32 -lz -lrpcrt4 -loleaut32
-lole32 -luuid -lwinspool -lwinmm -lshell32 -lcomctl32 -lcomdlg32
-ladvapi32 -lwsock32 -lgdi32

Which looks correct. I'm trying to double check it it's finding my system
installed libraries as I think I had a problem with that before.

I think I got around that by using the config file directly (wx-config
redirects to it) like this:

$ ll external/dist/lib/wx/config/i686-w64-mingw32-msw-unicode-static-3.0
-rwxr-xr-x. 1 build build 48388 Jun 11 20:21
external/dist/lib/wx/config/i686-w64-mingw32-msw-unicode-static-3.0

$ external/dist/lib/wx/config/i686-w64-mingw32-msw-unicode-static-3.0 --libs
-L/home/build/mingw32/freedv/external/dist/lib   -Wl,--subsystem,windows
-mwindows /home/build/mingw32/freedv/external/dist/lib/libwx_mswu_xrc-3.0.a
/home/build/mingw32/freedv/external/dist/lib/libwx_mswu_webview-3.0.a
/home/build/mingw32/freedv/external/dist/lib/libwx_mswu_qa-3.0.a
/home/build/mingw32/freedv/external/dist/lib/libwx_baseu_net-3.0.a
/home/build/mingw32/freedv/external/dist/lib/libwx_mswu_html-3.0.a
/home/build/mingw32/freedv/external/dist/lib/libwx_mswu_adv-3.0.a
/home/build/mingw32/freedv/external/dist/lib/libwx_mswu_core-3.0.a
/home/build/mingw32/freedv/external/dist/lib/libwx_baseu_xml-3.0.a
/home/build/mingw32/freedv/external/dist/lib/libwx_baseu-3.0.a -lpng -ljpeg
-ltiff -lexpat -lwxregexu-3.0-i686-w64-mingw32 -lz -lrpcrt4 -loleaut32
-lole32 -luuid -lwinspool -lwinmm -lshell32 -lcomctl32 -lcomdlg32
-ladvapi32 -lwsock32 -lgdi32

You will be able to use that file instead of wx-config using the WXCONFIG
option once I commit an update which seems to also work for me but the
reality is one of the above commands needs to provide the right results
before it will work.

$ mingw32-cmake
-DWXCONFIG=external/dist/lib/wx/config/i686-w64-mingw32-msw-unicode-static-3.0
.
-- FreeDV version: 0.98
-- Build type not specified, defaulting to Release
-- Adding wxWidgets build target...
-- wxWidgets install dir: /home/build/mingw32/freedv-dev/external/dist
-- System is MinGW.
[SNIP]
-- Looking for wxWidgets...
-- wx-config:
external/dist/lib/wx/config/i686-w64-mingw32-msw-unicode-static-3.0
-- wxWidgets version: 3.0.2
-- Will attempt static build of speex.
-- Build type will be: Release
-- Configuring done
-- Generating done

Thanks,
Richard
------------------------------------------------------------------------------
_______________________________________________
Freetel-codec2 mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freetel-codec2

Reply via email to