Hi Josh, Thanks! That worked and I finally have debugging again! :D El mar, 5 ene 2021 a las 17:34, Josh Tynjala (<[email protected]>) escribió:
> Hey Carlos, > > Try using source-map-source-root with Jewel only, and omit it from TDJ. > > Jewel: > > <additionalCompilerOptions> > +royalelib=/Users/carlosrovira/Dev/Royale/Sdks/apache-royale-maven > -source-map=true; > -source-map-source-root=/frameworks/projects/Jewel/ > </additionalCompilerOptions> > > TDJ: > > <additionalCompilerOptions> > +royalelib=/Users/carlosrovira/Dev/Royale/Sdks/apache-royale-maven > -source-map=true; > </additionalCompilerOptions> > > I hadn't noticed before that you were also trying to use it with TDJ too. > You usually want to use the default source root for an app project, unless > you have a specific reason for changing it. > > -- > Josh Tynjala > Bowler Hat LLC <https://bowlerhat.dev> > > > On Mon, Jan 4, 2021 at 1:16 AM Carlos Rovira <[email protected]> > wrote: > > > Hi Chis, > > > > to get debugging in Royale we now have additional compiler option called > > "source-map-source-root" that complements "source-map". > > I try this (without referring to `target` folder as Josh said): > > > > In Jewel: > > > > <additionalCompilerOptions> > > +royalelib=/Users/carlosrovira/Dev/Royale/Sdks/apache-royale-maven > > -source-map=true; > > -source-map-source-root=/frameworks/projects/Jewel/ > > </additionalCompilerOptions> > > > > and in TDJ: > > > > +royalelib=/Users/carlosrovira/Dev/Royale/Sdks/apache-royale-maven > > -source-map=true; > > -source-map-source-root=/examples/jewel/TourDeJewel > > </additionalCompilerOptions> > > > > but no luck. > > > > So if +royalelib doesn't work for Maven maybe it should be something like > > "-source-map-source-root=$$$/frameworks/projects/Jewel/", where $$$ is a > > token for a valid SDK. > > As Josh said "Maven does not have an IDE-compatible SDK", so I think we > > need to add some -DroyaleSDK var like we do when create distribution? Or > > maybe you have a better idea. > > > > So we'll need to configure that var in local, in build server, and so on > > to generate the right pahs. > > Hope this make sense. > > > > Carlos > > > > > > > > El lun, 4 ene 2021 a las 8:31, Christofer Dutz (< > [email protected]>) > > escribió: > > > >> Hi all, > >> > >> Sure, happy to help, but what exactly do you need? > >> > >> Chris > >> ------------------------------ > >> *Von:* Carlos Rovira <[email protected]> > >> *Gesendet:* Sonntag, 3. Januar 2021 23:23 > >> *An:* Josh Tynjala <[email protected]>; Christofer Dutz < > >> [email protected]>; Apache Royale Development < > >> [email protected]> > >> *Betreff:* Re: Configuring source maps on Royale with new compiler > >> options > >> > >> Thanks Josh, > >> > >> since this seems to be more complicated than I thought due to maven > >> needs, I'll add Chris to the thread, and also the dev mailing list that > was > >> lost on your response. > >> Hope Chris can give us the best way to handle this with his maven > >> knowledge. > >> > >> Thanks for your help > >> > >> > >> El dom, 3 ene 2021 a las 23:00, Josh Tynjala (< > [email protected]>) > >> escribió: > >> > >> I'm not sure that it's currently possible to use source-map-source-root > >> correctly with Maven because Maven does not have an IDE-compatible SDK > >> where the source files are located. The compiler relies on knowing where > >> the original source files are to set the paths correctly. > >> > >> When building your app (such as TDJ), you could try adding the > +royalelib > >> option to your additionalCompilerOptions to point to an IDE-compatible > SDK. > >> > >> It would look something like this: > >> > >> +royalelib=/path/to/royale-asjs/frameworks/ > >> > >> This token (which you'll notice uses + instead of -) tells the compiler > >> where the frameworks folder in an SDK is located. That's how it figures > out > >> how to map the paths relative to your project. > >> > >> I should also add that I think you may be using the wrong path with the > >> source-map-source-root option. In my examples from an older thread, I > did > >> not point it at the "target" folder, but its parent instead. It may be > that > >> your setup is different for some reason that I'm not realizing, but I > just > >> thought that I'd point out where I could see a difference with what I > >> showed before. > >> > >> -- > >> Josh Tynjala > >> Bowler Hat LLC <https://bowlerhat.dev> > >> > >> > >> On Sun, Jan 3, 2021 at 11:03 AM Carlos Rovira <[email protected]> > >> wrote: > >> > >> Hi Josh, > >> > >> I have a little time now and want to try to set up sourcemaps on Royale > >> by default. For this to happen we need a solution that is general so it > >> works on local, for people using nightly builds, or a released SDK. > >> > >> I want to try it locally and ask on list with a final working solution > in > >> hand and see if Greg and others are ok with it. > >> > >> I'm trying with this code in Jewel library: > >> > >> <additionalCompilerOptions> > >> -source-map=true; > >> -source-map-source-root=/frameworks/projects/Jewel/target/ > >> </additionalCompilerOptions> > >> > >> And in TDJ this: > >> > >> -source-map=true; > >> -source-map-source-root=/examples/jewel/TourDeJewel/target > >> </additionalCompilerOptions> > >> > >> But I'm not getting it to work when debug TDJ. So I'm a bit lost on > this. > >> Can you propose the config so I can try it? > >> > >> Thanks > >> > >> > >> -- > >> Carlos Rovira > >> Apache Member & Apache Royale PMC > >> *Apache Software Foundation* > >> http://about.me/carlosrovira > >> > >> > >> > >> -- > >> Carlos Rovira > >> Apache Member & Apache Royale PMC > >> *Apache Software Foundation* > >> http://about.me/carlosrovira > >> > >> > > > > -- > > Carlos Rovira > > Apache Member & Apache Royale PMC > > *Apache Software Foundation* > > http://about.me/carlosrovira > > > > > -- Carlos Rovira Apache Member & Apache Royale PMC *Apache Software Foundation* http://about.me/carlosrovira
