Files
Vincent Jicquel a3bfb1733f Allow the Interface attribute for all project types
The Interface attribute is not limited to libraries, unlike Library_Interface.
Update the relevant APIs that handle these interfaces accordingly, along with
the Ada compilation import permission code.
2025-02-06 11:00:52 +00:00

60 lines
2.2 KiB
Plaintext

Project: Demo
---------- ALL
> src/api.adb, language: Ada, Kind: S_BODY, unit: API
> src/api.ads, language: Ada, Kind: S_SPEC, unit: API
> src/data.ads, language: Ada, Kind: S_SPEC, unit: DATA
> src/pck.adb, language: Ada, Kind: S_BODY, unit: PCK
> src/pck.ads, language: Ada, Kind: S_SPEC, unit: PCK
> src/unchdeal.ads, language: Ada, Kind: S_SPEC, unit: UNCHECKED_DEALLOCATION
---------- INTERFACE ONLY
> src/api.ads, Kind: S_SPEC, unit: API
> src/data.ads, Kind: S_SPEC, unit: DATA
---------- COMPILABLE ONLY
> src/api.adb, Kind: S_BODY, unit: API
> src/data.ads, Kind: S_SPEC, unit: DATA
> src/pck.adb, Kind: S_BODY, unit: PCK
> src/unchdeal.ads, Kind: S_SPEC, unit: UNCHECKED_DEALLOCATION
Project: Demo2
---------- ALL
> src/api.adb, language: Ada, Kind: S_BODY, unit: API
> src/api.ads, language: Ada, Kind: S_SPEC, unit: API
> src/data.ads, language: Ada, Kind: S_SPEC, unit: DATA
> src/pck.adb, language: Ada, Kind: S_BODY, unit: PCK
> src/pck.ads, language: Ada, Kind: S_SPEC, unit: PCK
> src/unchdeal.ads, language: Ada, Kind: S_SPEC, unit: UNCHECKED_DEALLOCATION
---------- INTERFACE ONLY
> src/api.adb, Kind: S_BODY, unit: API
> src/api.ads, Kind: S_SPEC, unit: API
> src/data.ads, Kind: S_SPEC, unit: DATA
> src/unchdeal.ads, Kind: S_SPEC, unit: UNCHECKED_DEALLOCATION
---------- COMPILABLE ONLY
> src/api.adb, Kind: S_BODY, unit: API
> src/data.ads, Kind: S_SPEC, unit: DATA
> src/pck.adb, Kind: S_BODY, unit: PCK
> src/unchdeal.ads, Kind: S_SPEC, unit: UNCHECKED_DEALLOCATION
Project: Demo3
---------- ALL
> src/api.adb, language: Ada, Kind: S_BODY, unit: API
> src/api.ads, language: Ada, Kind: S_SPEC, unit: API
> src/data.ads, language: Ada, Kind: S_SPEC, unit: DATA
> src/pck.adb, language: Ada, Kind: S_BODY, unit: PCK
> src/pck.ads, language: Ada, Kind: S_SPEC, unit: PCK
> src/unchdeal.ads, language: Ada, Kind: S_SPEC, unit: UNCHECKED_DEALLOCATION
---------- INTERFACE ONLY
> src/api.adb, Kind: S_BODY, unit: API
> src/data.ads, Kind: S_SPEC, unit: DATA
---------- COMPILABLE ONLY
> src/api.adb, Kind: S_BODY, unit: API
> src/data.ads, Kind: S_SPEC, unit: DATA
> src/pck.adb, Kind: S_BODY, unit: PCK
> src/unchdeal.ads, Kind: S_SPEC, unit: UNCHECKED_DEALLOCATION