1
0
Fork 0
Commit Graph

60 Commits (9942ac9743363ecda03ffd3378e6b44ea2ee2adb)

Author SHA1 Message Date
Mike Gerwitz e24784529e Resolved majority of Closure Compiler warnings (VERBOSE)
- Ignored warnings from tests for now
- VERBOSE flag removed from Makefile for now until I can figure out how to
  resolve certain warnings
2011-12-13 21:19:14 -05:00
Mike Gerwitz 3922d6874e Added mkexterns for internal externs (see comments within file for information as to why this is necessary) 2011-12-10 16:46:14 -05:00
Mike Gerwitz d1b1d2691a Fixed initial warnings provided by Closure Compiler
Getting ready for release means that we need to rest assured that everything is
operating as it should. Tests do an excellent job at aiding in this, but they
cannot cover everything. For example, a simple missing comma in a variable
declaration list could have terrible, global consequences.
2011-12-10 11:18:41 -05:00
Mike Gerwitz 66fd2ece83 Switched to Closure Compiler
This is nothing against uglify. Rather, here's the story on this:

Commit e4cd1e fixed an error that was causing minified files to break in IE.
This was due to how IE interprets things, not how UglifyJS was minifying them.
Indeed, Closure Compiler had the exact same problem.

The decision to move to Closure Compiler was due to a variety of factors, which
came down to primarily feature set and tests. Closure Compiler is well tested
and maintained. It also includes a number of additional, beneficial features.
UglifyJS is an excellent project and I would recommend it to anyone, but it is
not tested (no unit tests; it's tested by ensuring common libraries like jQuery
run after minification). It is, however, significantly faster.

It's likely that, in the future, once I add autoconf for the build process to
configure certain settings, that I will add UglifyJS as an option. I'm sure many
people would prefer that, especially those who dislike Java and do not wish to
have it installed. Hopefully those that do decide to install Java will go with
openjdk, not Oracle's proprietary implementation.
2011-12-06 18:28:58 -05:00
Mike Gerwitz f39fc05ae2 test/inc-*.js files will now be recognized by make to rebuild combined file 2011-12-04 19:13:51 -05:00
Mike Gerwitz 599f100cfa Added browser-test-min.html 2011-12-03 12:56:37 -05:00
Mike Gerwitz a36a69e1ff Makefile now recognizes all tests for rebuild 2011-10-20 22:58:47 -04:00
Mike Gerwitz 81fa2ae424 Merge branch 'master' into 'virtual/master'
- Resolved conflicts
2011-06-30 23:00:13 -04:00
Mike Gerwitz 8705de950d Placed mkbuild back into root Makefile 2011-06-05 13:53:05 -04:00
Mike Gerwitz 8fa10c494e [#5] Separated Makefile into doc/ Makefile 2011-06-05 11:58:33 -04:00
Mike Gerwitz 309f799f78 [#5] CSS for split html documentation is now referenced rather than included in each output file 2011-06-05 11:22:56 -04:00
Mike Gerwitz 2d05445958 [#5] Added syntax highlighting to HTML documentation 2011-06-05 11:18:41 -04:00
Mike Gerwitz 8f4e0ed0fa Added manual.css to Makefile for HTML docs 2011-06-02 23:04:56 -04:00
Mike Gerwitz 72fe45e84d Makefile's install target only requires doc-info 2011-05-25 22:40:51 -04:00
Mike Gerwitz 0a6e8153df Converted case of all Makefile vars to lower 2011-05-25 22:16:00 -04:00
Mike Gerwitz 46b974dbbe Added min target to .PHONY and all target 2011-05-25 22:04:19 -04:00
Mike Gerwitz 14b4a19b37 Added install and uninstall targets to Makefile for info doc 2011-05-25 22:03:36 -04:00
Mike Gerwitz 99d0f34940 Added license to minified files 2011-05-23 18:59:50 -04:00
Mike Gerwitz 44ea2552ba Added minified files to tests 2011-05-23 18:38:13 -04:00
Mike Gerwitz eed9465885 Added minification script 2011-05-23 18:27:42 -04:00
Mike Gerwitz 34ccb8f530 test target once again runs default 2011-03-27 01:57:55 -04:00
Mike Gerwitz d107992fc4 Makefile now inserts interactive JS (not yet implemented) into generated HTML docs 2011-03-21 21:09:36 -04:00
Mike Gerwitz ca564e5aea Documentation is now properly rebuilt when Dia files are modified 2011-03-20 18:36:03 -04:00
Mike Gerwitz 2823e996a1 HTML documentation will now be rebuilt on texi update 2011-03-20 15:53:56 -04:00
Mike Gerwitz 254fc7e149 Reduced image size for manual 2011-03-20 15:08:21 -04:00
Mike Gerwitz c1f12fb537 Added txt version of inheritance example to doc and altered Makefile to rebuild text-based targets on text image modifications 2011-03-20 02:46:01 -04:00
Mike Gerwitz fba584171c Placed test targets in their own Makefile to faciliate using tests as prerequisites for ease-full.js, ensuring it'll be rebuilt on test modification 2011-03-20 02:28:40 -04:00
Mike Gerwitz 3fe132c862 Makefile no longer recombines if unnecessary 2011-03-20 01:25:57 -04:00
Mike Gerwitz 799aae0a56 Altered Makefile so that doc targets needn't be rebuilt if they have not been updated 2011-03-20 00:44:06 -04:00
Mike Gerwitz 25d8a9476b Removed CWD from Makefile 2011-03-19 19:36:07 -04:00
Mike Gerwitz b48a703c24 Began adding inheritance chapter, which required getting images working within documentation
- Restructured portions of Makefile
2011-03-19 19:35:21 -04:00
Mike Gerwitz 2b5fb2e0eb Split doc processes into separate targets for Makefile 2011-03-19 15:12:10 -04:00
Mike Gerwitz eb3f75400f Makefile will now only remove what's specified in doc/.gitignore for 'make doc' 2011-03-19 15:04:41 -04:00
Mike Gerwitz 6125fcbac1 Ensuring all combine tests run after all normal tests 2011-03-16 23:02:38 -04:00
Mike Gerwitz 7cee1cf40e Merge branch 'master' into doc/master
Conflicts:
	Makefile
2011-03-13 04:52:13 -04:00
Mike Gerwitz 540d8a4f00 Altered Makefile to ensure the combine test is performed after all others 2011-03-12 12:07:07 -05:00
Mike Gerwitz e83225f916 Merge branch 'master' into perf/master 2011-03-11 20:00:08 -05:00
Mike Gerwitz 342dfd63d6 Extra tab in Makefile 2011-03-11 20:00:04 -05:00
Mike Gerwitz be9e5796c1 Merge branch 'master' into perf/master 2011-03-11 19:58:30 -05:00
Mike Gerwitz f572e53e9d Distinction between JS and shell tests unnecessary in 'find' 2011-03-11 19:58:24 -05:00
Mike Gerwitz c1ddca1a3d Merge branch 'master' into doc/master
Conflicts:
	Makefile
2011-03-11 19:56:23 -05:00
Mike Gerwitz 3c3d927e65 Merge branch 'master' into perf/master
Conflicts:
	Makefile
2011-03-11 19:55:29 -05:00
Mike Gerwitz 672ef82aca Altered Makefile to support parallel tests 2011-03-11 19:53:05 -05:00
Mike Gerwitz db5a5bac58 Reformatted Makefile to support parallel processing of performance tests 2011-03-11 19:47:00 -05:00
Mike Gerwitz 689a67405b Added performance tests to Makefile 2011-03-10 22:55:07 -05:00
Mike Gerwitz fa896d2c2c doc target now runs mkbuild 2011-03-09 23:45:07 -05:00
Mike Gerwitz cfa60655cd Quoting all path arguments in Makefile
- Protect those crazy users from themselves
2011-03-09 19:12:16 -05:00
Mike Gerwitz 08a58dba82 Began adding CSS for manual 2011-03-09 19:10:13 -05:00
Mike Gerwitz d1bf7f6a4f Added info and plain text output to Makefile for manual 2011-03-09 00:06:33 -05:00
Mike Gerwitz d6e774caf2 Added single doc HTML file to Makefile 2011-03-09 00:01:22 -05:00