diff --git a/QGCExternalLibs.pri b/QGCExternalLibs.pri index 506884f6f095b169d8b685a827bb78a8eea397c9..fa73a0bb438eae4bc5ab4ec9644c86182f689ff6 100644 --- a/QGCExternalLibs.pri +++ b/QGCExternalLibs.pri @@ -21,14 +21,32 @@ WindowsBuild { # In the mean time, it’s possible to define a completely different dialect by defining the # location and name below. +# check for user defined settings in user_config.pri if not already set as qmake argument isEmpty(MAVLINKPATH_REL) { - MAVLINKPATH_REL = libs/mavlink/include/mavlink/v2.0 + exists(user_config.pri):infile(user_config.pri, MAVLINKPATH_REL) { + MAVLINKPATH_REL = $$fromfile(user_config.pri, MAVLINKPATH_REL) + message($$sprintf("Using user-supplied relativ mavlink path '%1' specified in user_config.pri", $$MAVLINKPATH_REL)) + } else { + MAVLINKPATH_REL = libs/mavlink/include/mavlink/v2.0 + } } + isEmpty(MAVLINKPATH) { - MAVLINKPATH = $$BASEDIR/$$MAVLINKPATH_REL + exists(user_config.pri):infile(user_config.pri, MAVLINKPATH) { + MAVLINKPATH = $$fromfile(user_config.pri, MAVLINKPATH) + message($$sprintf("Using user-supplied mavlink path '%1' specified in user_config.pri", $$MAVLINKPATH)) + } else { + MAVLINKPATH = $$BASEDIR/$$MAVLINKPATH_REL + } } + isEmpty(MAVLINK_CONF) { - MAVLINK_CONF = ardupilotmega + exists(user_config.pri):infile(user_config.pri, MAVLINK_CONF) { + MAVLINK_CONF = $$fromfile(user_config.pri, MAVLINK_CONF) + message($$sprintf("Using user-supplied mavlink dialect '%1' specified in user_config.pri", $$MAVLINK_CONF)) + } else { + MAVLINK_CONF = ardupilotmega + } } # If defined, all APM specific MAVLink messages are disabled diff --git a/qgroundcontrol.pro b/qgroundcontrol.pro index f848557166c9a306e0fd47ad14a99795993836ab..cb0226f85f21580fe3315b39daa45f178c4f3204 100644 --- a/qgroundcontrol.pro +++ b/qgroundcontrol.pro @@ -97,11 +97,6 @@ exists(user_config.pri):infile(user_config.pri, CONFIG) { message($$sprintf("Using user-supplied additional config: '%1' specified in user_config.pri", $$fromfile(user_config.pri, CONFIG))) } -exists(user_config.pri):infile(user_config.pri, MAVLINK_CONF) { - MAVLINK_CONF = $$fromfile(user_config.pri, MAVLINK_CONF) - message($$sprintf("Using user-supplied mavlink dialect: '%1' specified in user_config.pri", $$fromfile(user_config.pri, MAVLINK_CONF))) -} - # # Custom Build #