As long as nothing includes the top src/3rdparty directory it should be okay. I checked existing BUILD_INTERFACE use and these are all pointing at least one level down. I see no global include for the 3rdparty folder either.
I had a suspicion this was violated in at least one place and wanted to leave a note to check it. Closing for now.
Need to check that all the local includes came before all the external 3rd party. Need to take a look at BEFORE/AFTER, imported targets add a mess here too.
As long as nothing includes the top
src/3rdparty
directory it should be okay. I checked existingBUILD_INTERFACE
use and these are all pointing at least one level down. I see no global include for the3rdparty
folder either.I had a suspicion this was violated in at least one place and wanted to leave a note to check it. Closing for now.