warning: cmake changes

Lubomir I. Ivanov neolit123 at gmail.com
Thu Dec 17 14:21:45 PST 2015


On 17 December 2015 at 23:58, Lubomir I. Ivanov <neolit123 at gmail.com> wrote:
> On 17 December 2015 at 23:52, Tomaz Canabrava <tcanabrava at kde.org> wrote:
>> Lubomir, what's your system? Let me try to compile locally using the same
>> thing as you have.
>>
>
> cmake version 3.2.0-rc2
> (will update to a new version in a bit and report if the same issues occur)
>

so the same issues occurs with cmake 3.4.1.

here some verbose output (VERBOSE=1)

<snip>
[ 59%] Building CXX object desktop-widgets/CMakeFiles/subsurface_interface.dir/u
pdatemanager.cpp.obj
cd /d C:\dev\subsurface\build\desktop-widgets &&
C:\bin\mingw\bin\g++.exe   -DBT_SUPPORT -DNO_MARBLE -DQT_BLUETOOTH_LIB
-DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB
-DQT_POSITIONING_LIB -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB
-DQT_WEBKITWIDGETS_LIB -DQT_WEBKIT_LIB -DQT_WIDGETS_LIB
-DSUBSURFACE_SOURCE=\"C:/dev/subsurface\" -D_WIN32
@CMakeFiles/subsurface_interface.dir/includes_CXX.rsp  -Wall -g
-mwindows -o CMakeFiles\subsurface_interface.dir\updatemanager.cpp.o
bj -c C:\dev\subsurface\desktop-widgets\updatemanager.cpp
C:\dev\subsurface\desktop-widgets\updatemanager.cpp: In constructor 'UpdateManag
er::UpdateManager(QObject*)':
C:\dev\subsurface\desktop-widgets\updatemanager.cpp:22:78: error:
'subsurface_git_version' was not declared in this scope

--------

so subsurface is located in:
c:\dev\subsurface\

my libs are located in:
c:\lib\

qt is located in:
c:\bin\qt\

this:
cd /d C:\dev\subsurface\build\desktop-widgets

enters the desktop-widgets path where the RSP to include is:
@CMakeFiles/subsurface_interface.dir/includes_CXX.rsp

contents of the file:
-I/lib/libgit2/include -I/lib/libssh2/include
-I/lib/libdivecomputer/include -I/lib/libgrantlee/library/include
-I/lib/libxml/include -I/lib/sqlite3/include -I/lib/libxslt/include
-I/lib/libzip/include -I/lib/libusb/include
-I/lib/libusb/include/libusb-1.0 -IC:/dev/subsurface/.
-IC:/dev/subsurface/build -IC:/dev/subsurface/build/desktop-widgets
-IC:/dev/subsurface/desktop-widgets -IC:/dev/subsurface/qt-models
-IC:/dev/subsurface/desktop-widgets/profile
-IC:/dev/subsurface/subsurface-core
-IC:/dev/subsurface/desktop-widgets/. -isystem
C:/bin/qt/5.5/mingw492_32/include -isystem
C:/bin/qt/5.5/mingw492_32/include/QtCore -isystem
C:/bin/qt/5.5/mingw492_32/./mkspecs/win32-g++ -isystem
C:/bin/qt/5.5/mingw492_32/include/QtConcurrent -isystem
C:/bin/qt/5.5/mingw492_32/include/QtWidgets -isystem
C:/bin/qt/5.5/mingw492_32/include/QtGui -isystem
C:/bin/qt/5.5/mingw492_32/include/QtNetwork -isystem
C:/bin/qt/5.5/mingw492_32/include/QtSvg -isystem
C:/bin/qt/5.5/mingw492_32/include/QtPositioning -isystem
C:/bin/qt/5.5/mingw492_32/include/QtPrintSupport -isystem
C:/bin/qt/5.5/mingw492_32/include/QtWebKitWidgets -isystem
C:/bin/qt/5.5/mingw492_32/include/QtWebKit -isystem
C:/bin/qt/5.5/mingw492_32/include/QtBluetooth

i do see a:
-IC:/dev/subsurface/subsurface-core

which should provide version.h
usage of slash instead of a backslash is not an issue with mingw.

lubomir
--


More information about the subsurface mailing list