Mike Gerwitz
16867e284b
Added doc-html target to Makefile
2012-05-07 21:50:13 -04:00
Mike Gerwitz
bc22a9be27
Added reduced license header for minified files and updated copyright
2011-12-22 23:49:53 -05:00
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