2009-11-02 22:41:03 +01:00
[jQuery ](http://jquery.com/ ) - New Wave Javascript
2009-11-02 22:36:49 +01:00
================================
What you need to build your own jQuery
---------------------------------------
* Make sure that you have Java installed (if you want to build a minified version of jQuery).
If not, go to this page and download "Java Runtime Environment (JRE) 5.0"
2009-11-02 22:40:00 +01:00
[http://java.sun.com/javase/downloads/index.jsp ](http://java.sun.com/javase/downloads/index.jsp )
2009-11-02 22:36:49 +01:00
* You now have two options for building jQuery, if you have access to common UNIX commands (like `make` , `mkdir` , `rm` , `cat` , and `echo` ) then simply type `make` to build all the components.
2009-11-02 22:40:00 +01:00
* The other option is if you have Ant installed (or are on Windows and don't have access to make). You can download Ant from here: [http://ant.apache.org/bindownload.cgi ](http://ant.apache.org/bindownload.cgi )
2009-11-02 22:36:49 +01:00
If you do have Ant, everytime (in this README) that I say 'make', do 'ant' instead - it works identically (for all intents and purposes).
How to build your own jQuery
-----------------------------
In the main directory of the distribution (the one that this file is in), type
the following to make all versions of jQuery:
`make`
Here are each of the individual items that are buildable from the Makefile.
`make init`
Pull in all the external dependencies (QUnit, Sizzle) for the project.
`make jquery`
2009-11-02 22:40:00 +01:00
The standard, uncompressed, jQuery code.
2009-11-02 22:36:49 +01:00
Makes: ./dist/jquery.js
`make min`
2009-12-22 05:23:03 +01:00
A compressed version of jQuery (made the Closure Compiler).
2009-11-02 22:36:49 +01:00
Makes: ./dist/jquery.min.js
`make selector`
2009-11-02 22:40:00 +01:00
Builds the selector library for jQuery from Sizzle.
2009-11-02 22:36:49 +01:00
Makes: ./src/selector.js
Finally, you can remove all the built files using the command:
`make clean`
Additionally, if you want to install jQuery to a location that is not this
directory, you can specify the PREFIX directory, for example:
`make PREFIX=/home/john/test/`
OR
`make PREFIX=~/www/ docs`
If you have any questions, please feel free to ask them on the jQuery
2009-11-02 22:40:00 +01:00
mailing list, which can be found here:
[http://docs.jquery.com/Discussion ](http://docs.jquery.com/Discussion )