facebook / buck

A fast build system that encourages the creation of small, reusable modules over a variety of platforms and languages.
https://buck.build
Apache License 2.0
8.56k stars 1.16k forks source link

Apple library submodule #2626

Open rafabertholdo opened 3 years ago

rafabertholdo commented 3 years ago

I'm trying to build Realm, but it's modulemap has submodules:

` module Realm { umbrella header "Realm.h"

export *
module * { export * }

explicit module Private {
    header "RLMAccessor.h"
    header "RLMApp_Private.h"
    header "RLMArray_Private.h"
    header "RLMCollection_Private.h"
    header "RLMListBase.h"
    header "RLMObject_Private.h"
    header "RLMObjectBase_Dynamic.h"
    header "RLMObjectBase_Private.h"
    header "RLMObjectSchema_Private.h"
    header "RLMObjectStore.h"
    header "RLMOptionalBase.h"
    header "RLMProperty_Private.h"
    header "RLMRealm_Private.h"
    header "RLMRealmConfiguration_Private.h"
    header "RLMResults_Private.h"
    header "RLMSchema_Private.h"
    header "RLMSyncConfiguration_Private.h"
    header "RLMSyncUtil_Private.h"
    header "RLMUser_Private.h"
}

explicit module Dynamic {
    header "RLMRealm_Dynamic.h"
    header "RLMObjectBase_Dynamic.h"
}

} `

How do I specify these submodules in apple_library rule?