Unsolved iOS subdirs project issues
-
Consider the following tap_display.pro file
CONFIG += c++11 TEMPLATE = subdirs SUBDIRS += \ aop_logger \ aop_xml \ aop_serial \ aop_util \ aop_measure \ MoreMath \ MathUtilities \ DataCollection \ DebugLogger \ BufferedSharedMemory \ AvionicsBus \ AircraftDataModel \ WindModel \ TableLookups \ configuration \ AtosUtils \ dna \ aop_data \ aop_comm \ tap_data \ tap_messaging \ RouteContainer \ arinc_io_adapter \ aop_interface \ tap_display_app aop_comm.depends = dna aop_data.depends = WindModel TableLookups aop_interface.depends = aop_comm aop_xml.depends = aop_logger aop_serial.depends = aop_xml dna.depends = configuration tap_display_app.depends = tap_messaging aop_interface tap_messaging.depends = tap_data dna aop_comm
The application is in the tap_display_app subdir at the very bottom of the list. When I run qmake on this file to generate my xcode project files, I have to use
qmake -spec macx-xcode -recursive
It generates a bunch of warnings saying:
WARNING: QMAKESPEC does not support multiple BUILDS
The bigger problem is that in the resulting Xcode project file, the top-level project which is the SUBDIRS project "tap_display" has no targets. I have to explicitly set the target by clicking the tap_display_app project and then the tap_display_app target in Xcode.
Is there a better way to do this? I want to be able to run qmake, load the xcode project and pretty much click "build". I know its not as simple as this because there are other settings that need to be set, but selecting the project and target shouldn't be one of them (IMO).
-
Hi,
That might be iOS specific, can you check if you get the same when building for macOS ?
-
@SGaist The behavior is the same regardless of the target platform. If build it in Qt Creator its fine, but that's not a viable solution for iOS apps. I haven't tried using qmake to generate my Linux make files or MSVC project files to see if those behave any better.