Playing around with breaking up the .pri files into managable chunks.
Continuing to play around with heirarchically defined .pri files.
In an effort to decouple AMBeamline from ... everything ... I've implemented a series of API classes that AMBeamline inherits from. Pointers to those APIs are returned by AMBeamlineSupport, so that calling classes can ask from only the API piece that they need.
Added files that I forgot to add. Also, adding files for a master project that builds some useful qmake environment variables.
Added buildTests and compositeCommon pri files from AMControlInfo(List), AMDetectorInfo(List), AMDetectorSet, AMXRFDetector, and AMScanConfiguration. Modified existing pri files to use new compositeCommons.
First working version of building SGMAcquaman with new composite common pri system.
First working version of composite common pri system on acquaman suite and file loaders. Need to test on OPI build.
Added missing LFLAGS to AMMPlot.pri and AMCommonEPICS.pri. Need to check on mac.
Moved some CDF related LFLAGS from AMCommon.pri into AMCDF.pri
Additional updates to common pri files to use better scoping and conditions.
Fixed merge conflicts, mainly in the acquamanCommon.pri and AMFileLoadersCommon.pri, minor fixes in acquaman_suite.pro and a curly brace in VESPERSBeamline.h. Also fixed a missing fabs include in AMDetectorDwellTimeAction.
Added pragma guards around a bunch of Qt includes to stop qmime.h from giving an unused private variable warning. Without it acquaman_suite.pro had over 1000 warnings (all the same warning, just included from different places)>
Changed pragmas to clang from GCC, going to see if that works on the OPIs too.
Added AMQ*.h files for includes that need pragma protection. Removed inline pragma protection from almost all AM files. Added support for detecting when clang is being used and the pragmas need to be turned on.
Added virtual destructors to the AMBeamline*API classes.
Added Initialize.pro to the reixs_beamline.pro project.
Added Initialize.pro to the ideas_beamline.pro project.
Trying to get individual pro files to work with Initialize.pro and make sure that the overall suite builds still work.
First pass at making sure all relevant projects include Initialize.pro.
Modify the CLSSR570Coordinator_internal.pro so that the binary file can
be smaller