Hi.
schreibe gerade an mehreren XS Modulen; diese binden sich teilweise gegenseitig ein. Beispiel
package Foo::Bar;
package Foo::Bar::Builder;
package Foo::Bar::Store;
Foo::Bar::Builder erzeugt ein Foo::Bar Object.
Foo::Bar::Store speichert mehere Instanzen von Foo::Bar's.
Momentan hab ich
Foo/Bar.xs
Foo/Bar/Builder.xs
Foo/Bar/Store.xs
wie mach ich jetzt Foo::Bar in Foo::Bar::Builder und Foo::Bar::Store bekannt?
oder ist es besser nur ein Foo/Bar.xs zu haben, in dem ich dann
MODULE = Foo::Bar PACKAGE = Foo::Bar
MODULE = Foo::Bar PACKAGE = Foo::BarPtr
MODULE = Foo::Bar::Store PACKAGE = Foo::Bar::Store
MODULE = Foo::Bar::Store PACKAGE = Foo::Bar::StorePtr
MODULE = Foo::Bar::Builder PACKAGE = Foo::Bar::Builder
MODULE = Foo::Bar::Builder PACKAGE = Foo::Bar::BuilderPtr
oder geht es dann nur über
MODULE = Foo::Bar PACKAGE = Foo::Bar
MODULE = Foo::Bar PACKAGE = Foo::BarPtr
MODULE = Foo::Bar PACKAGE = Foo::Bar::Store
MODULE = Foo::Bar PACKAGE = Foo::Bar::StorePtr
MODULE = Foo::Bar PACKAGE = Foo::Bar::Builder
MODULE = Foo::Bar PACKAGE = Foo::Bar::BuilderPtr