12345678910111213141516171819202122232425262728293031323334353637383940 |
- module ObjectiveC [system] [extern_c] {
- umbrella "."
- export *
- module * {
- export *
- }
- module NSObject {
- requires objc
- header "NSObject.h"
- export *
- }
- #if defined(BUILD_FOR_OSX)
- module List {
- // Uses @defs, which does not work in ObjC++ or non-ARC.
- requires objc, !objc_arc, !cplusplus
- header "List.h"
- export *
- }
- module Object {
- requires objc
- header "Object.h"
- export *
- }
- module Protocol {
- requires objc
- header "Protocol.h"
- export *
- }
- #endif
- #if !defined(BUILD_FOR_OSX)
- // These file are not available outside macOS.
- exclude header "hashtable.h"
- exclude header "hashtable2.h"
- #endif
- }
|