[Jprogramming] buildjade in project.ijs
Anssi Seppälä
anssi.seppala at enease.fi
Tue Mar 5 08:01:28 UTC 2013
That sounds now better idea. Never done before, but seems to be easy.
Anssi
-----Original Message-----
From: programming-bounces at forums.jsoftware.com [mailto:programming-bounces at forums.jsoftware.com] On Behalf Of bill lam
Sent: 5. maaliskuuta 2013 9:48
To: programming at jsoftware.com
Subject: Re: [Jprogramming] buildjade in project.ijs
standalone script does not need default profile to run, so that debug does not run in those case.
You need not alter any of your files. Add a post build file to the .ijp file. Skeleton of a post build file for your purpose may look like this
18!:4 <'jproject'
postbuildamend=: 3 : 0
NB. your code here
)
3 : 0''
if. # dat=. toJ fread xtg do.
dat=. postbuildamend dat
dat fwrite xtg
end.
''
)
you will need to use stringreplace or something similar to revert the few header lines that you have trouble with.
Втр, 05 Мар 2013, Anssi Seppälä писал(а):
> Thanks. I need sometimes to debug the standalone code at customer's site for example to debug database connections. I do not like to add all my development tools and scripts there. The debugging works if I install the system-folder with j.exe.
>
> Still wondering why the load-function must be overridden because that breaks the j.exe debug. I can now change the script manually. The postbuild is difficult because theses lines can be in several places of the final script.
>
> Anssi
>
>
> -----Original Message-----
> From: programming-bounces at forums.jsoftware.com
> [mailto:programming-bounces at forums.jsoftware.com] On Behalf Of bill
> lam
> Sent: 5. maaliskuuta 2013 3:05
> To: programming at jsoftware.com
> Subject: Re: [Jprogramming] buildjade in project.ijs
>
> I cannot remember the detail. IMO standalone script mean a production environment where J development ide does not exist.
> In particular, the nouns systemfolder and userfolder that load-functions depend on do not exist.
>
> There is a POSTBUILDFILE option in j602 project that enable you to run customisation.
>
> Пн, 04 мар 2013, Anssi Seppälä писал(а):
> > Please, can somebody explain why buildjade function (in project.ijs in J6.02) is changed:
> >
> > Now the target script starts with:
> > 3 : 0 ''
> > if. 0 ~: 4!:0 <'PATHSEP_j_' do.
> > PATHSEP_j_=: ((9!:12'') e. 6 7) { '/\'
> > jhostpath_z_=: PATHSEP_j_ & (I. @ (e.&'/\')@] })
> > jpath_z_=: jhostpath
> > end.
> > load_z_=: require_z_=: script_z_=: ]
> > 0
> > )
> >
> > Earlier it was:
> > 3 : 0 ''
> > if. 0 = 4!:0 <'PATHSEP_j_' do. return. end.
> > PATHSEP_j_=: ((9!:12'') e. 6 7) { '/\'
> > jhostpath_z_=: PATHSEP_j_ & (I. @ (e.&'/\')@] })
> > jpath_z_=: jhostpath
> > load_z_=: require_z_=: ]
> > 0
> > )
> >
> > The problem with the current version is that it always overrides the load-function used by the debugger. I do not understand why the load, require and script functions must be changed.
> >
> > If this is not easy to change in Package Manager where should I put my own modifications.
> >
> > Thanks,
> > Anssi
> > --------------------------------------------------------------------
> > -- For information about J forums see
> > http://www.jsoftware.com/forums.htm
>
> --
> regards,
> ====================================================
> GPG key 1024D/4434BAB3 2008-08-24
> gpg --keyserver subkeys.pgp.net --recv-keys 4434BAB3
> ----------------------------------------------------------------------
> For information about J forums see http://www.jsoftware.com/forums.htm
> ----------------------------------------------------------------------
> For information about J forums see http://www.jsoftware.com/forums.htm
--
regards,
====================================================
GPG key 1024D/4434BAB3 2008-08-24
gpg --keyserver subkeys.pgp.net --recv-keys 4434BAB3
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm
More information about the Programming
mailing list