> Nevertheless I've added our "old" makefile, so you can make your suggestions,
> If you have time for that...(I've walked along with another "solution" as
> mentioned above)
> The directory structure is attached as well, to make it "easier" to navigate.
> 

First, let me acquaint you with the path-like expressions, to signify
configuration keys and their values: Nesting of configuration keys is
expressed by chaining with "/", as in nested directories on your file
system. So a "config path" like "log/dependencies/dot/radius" actually
means the subkey "radius" of the subkey "dot" of the subkey
"dependencies" of the (job) key "log" (which you can find in the
configuration reference page). To make it easier for you, I will prefix
job keys with the "absolute" path they have in the overall config, e.g.
including the "jobs" top-level key, so the above key would actually be
expressed as:

   "jobs/<job_name>/log/dependencies/dot/radius"

where <job_name> would be some valid job name in a config file.

So here are some mappings of your old Makefile variables:

APPLICATION_OPTIMIZE_VARIABLES = false  =>
    let/OPTIMIZE: ["strings", "basecalls", "privates"]

ie. you leave out the optimization you don't want to have (but I would
delay this until you actually work with the build version; it has no
meaning for the source version).

APPLICATION_ADDITIONAL_SOURCE_OPTIONS = --exclude-without-dependencies
... =>
     jobs/<job>/exclude: [...]

this allows you to exclude classes from the build. To differentiate
between the source and the build version of your app, override the
following jobs in your config and provide them with individual "exclude"
keys (this can be applied for many keys, not just for the "exclude" key):

    "jobs" : {
       "source-script" : { "exclude" : [...], ...},
       "build-script"  : { "exclude" : [...], ...},
       ...
    }

LINT_ALLOWED_GLOBALS = google Map24 =>
     use the #ignore directive [1] in the affected source files (for the
compiler) or the @lin ignore JsDoc comment [2] (for the ecmalint tool)
     /*
     #ignore(google)
     #ignore(Map24)
     */

     /*
      * @lint ignore(google)
      */
      mymember : function() { ... google... }


[1] http://qooxdoo.org/documentation/1.0/code_structure
[2] http://qooxdoo.org/documentation/1.0/tool/source_code_validation

APPLICATION_ADDITIONAL_SOURCE_OPTIONS += --use-setting=...  =>
    the same applies here what I said about the "exclude" key, now for
the "settings" key.


Concerning treeinfo.txt:

You should move source/html to probably source/resource/html. You can
have the files there copied during creating the build version, we can
get back to that once the source is running fine.

The 'Makefile' is no longer used (but doesn't hurt either). But you need
a config.json and a Manifest.json file. But you probably have both as
otherwise we wouldn't be talking about configuration issues.

Your qooxdoo installation looks very old, certainly not 0.8.3! So this
shouldn't be the qooxdoo installation you are working against right now.

All in all this treeinfo looks pretty outdated, and I doubt it reflects
your current environment.

T.

------------------------------------------------------------------------------
Throughout its 18-year history, RSA Conference consistently attracts the
world's best and brightest in the field, creating opportunities for Conference
attendees to learn about information security's most important issues through
interactions with peers, luminaries and emerging and established companies.
http://p.sf.net/sfu/rsaconf-dev2dev
_______________________________________________
qooxdoo-devel mailing list
qooxdoo-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel

Reply via email to