Henrik Lissner
9fdc449976
Remove update from make default task
2017-06-29 02:40:29 +02:00
Henrik Lissner
cbfb3eeda4
Fix, rename & move doom/run-tests => doom-run-tests
2017-06-24 17:15:22 +02:00
Henrik Lissner
77ce7d11b4
Remove forced DEBUG on make testi:*
2017-06-15 15:19:03 +02:00
Henrik Lissner
9c93c453e8
Reorganize unit-tests and test workflow
...
+ Moved unit tests out of tests/ and into their respective modules.
+ Rewrite makefile and added these tasks:
+ <MODULE>/<SUBMODULE> -- byte-compile a specific module
+ test:<MODULE>/<SUBMODULE> -- runs tests for a specific module
+ testi -- run tests in an interactive session of Emacs (WIP)
+ run -- opens an Emacs session with this config; useful when it is in
a non-standard location.
2017-06-14 21:15:19 +02:00
Henrik Lissner
4be5ff1092
Redo unit-test initialization
2017-06-09 01:09:19 +02:00
Henrik Lissner
73fb6b0800
Simplify make core & make <module-path> tasks
2017-06-09 01:09:19 +02:00
Henrik Lissner
cd078e5e5c
Refactor make core (more flexible)
2017-06-07 17:20:29 +02:00
Henrik Lissner
3ca9d45216
Add generic %.el => %.elc make task
2017-06-07 16:01:35 +02:00
Henrik Lissner
9c5788baf0
Add make clean-pcache task
2017-06-07 16:01:35 +02:00
Henrik Lissner
9acdbc8552
Add make <MODULE PATH> task for compiling modules
2017-06-07 16:01:21 +02:00
Henrik Lissner
a7dc2bc83c
Rename make compile-lite => make core
2017-06-07 16:01:21 +02:00
Henrik Lissner
3d42291314
Refactor Makefile
2017-06-05 17:36:22 +02:00
Henrik Lissner
4de9cd8088
Add bin/doctor to diagnose environment issues
2017-05-20 18:40:13 +02:00
Henrik Lissner
ce49f94bbe
Remove doom-bootstrap system (will be replaced)
2017-05-20 18:40:13 +02:00
Henrik Lissner
919a8b091e
Remove bootstrap task from makefile
2017-05-20 18:40:13 +02:00
Henrik Lissner
8a08d0ab87
Involve autoremove in make default task
2017-05-16 22:25:51 +02:00
Henrik Lissner
21ecf48cca
Simplify makefile
2017-04-17 23:34:08 -04:00
Henrik Lissner
4e5a1d2ed2
Makefile: replace TESTS glob with find command
2017-04-12 09:19:35 -04:00
Henrik Lissner
8ae821e4f8
Refactor Makefile
2017-04-05 21:43:02 -04:00
Henrik Lissner
e1d4ed6b88
Makefile: rearrange order of default tasks
2017-04-05 15:33:51 -04:00
Henrik Lissner
acb7536e64
Add core-lib & core-lib-{buffers,package} unit tests + tasks
2017-04-04 22:18:52 -04:00
Henrik Lissner
50062dadd7
Add doom/recompile; use it in doom/reload; refactor doom/reload
2017-03-28 15:53:53 -04:00
Henrik Lissner
be988876c1
Add make reload, to reload doom session for whatever reason
2017-03-27 23:23:07 -04:00
Henrik Lissner
e8e66c88d0
core-packages: add doom/compile-lite and make compile-lite
2017-03-25 01:03:02 -04:00
Henrik Lissner
804aba93f5
Implement bootstrap functionality + make bootstrap (WIP)
2017-03-20 02:45:39 -04:00
Henrik Lissner
de08d0a2db
Makefile: refactor
2017-03-20 02:44:52 -04:00
Henrik Lissner
8aac4b2091
doom/clear-* => doom/clean-* (consistent with makefile tasks)
2017-03-19 23:48:43 -04:00
Henrik Lissner
923d4585fa
Extract make clean/clean-cache into elisp; new doom-etc-dir for non-volatile temp files
2017-03-16 23:38:22 -04:00
Henrik Lissner
776bc96977
Refactor doom/autoloads init process
2017-02-20 13:12:24 -05:00
Henrik Lissner
cd713291f3
Remove compile-lite task + simple-p option in doom/recompile
2017-02-20 13:11:12 -05:00
Henrik Lissner
bad35d0233
Ensure autoloads.el exists on make install/update/autoremove ( fix #26 )
2017-02-20 12:20:15 -05:00
Henrik Lissner
7b5ecc824b
Remove test task from makefile
2017-02-20 12:03:11 -05:00
Henrik Lissner
1ca43ba39e
Add make run for dev purposes
2017-02-20 00:45:17 -05:00
Henrik Lissner
7ef87546cc
Refactor package management system
2017-02-20 00:26:06 -05:00
Henrik Lissner
c190518070
Makefile: rename clean => autoremove & clean-elc => clean; don't auto-reload emacs
2017-02-20 00:26:06 -05:00
Henrik Lissner
9bd8c6cc21
General cleanup
2017-02-20 00:26:05 -05:00
Henrik Lissner
5090757f4a
makefile: ensure user-emacs-directory is set
2017-02-20 00:23:08 -05:00
Henrik Lissner
b4c033d352
compile-all => compile-lite
2017-02-20 00:23:08 -05:00
Henrik Lissner
f1208e9179
makefile: reload running Emacs after tasks + refactor
2017-02-20 00:23:07 -05:00
Henrik Lissner
70a1fb52cc
Add unit-test framework & stubs
2017-02-20 00:23:07 -05:00
Henrik Lissner
f2a31e9d87
Rewrite package management to be less hackish (untested)
2017-02-20 00:23:06 -05:00
Henrik Lissner
74aa0ab6a7
Update makefile
2017-02-20 00:23:06 -05:00
Henrik Lissner
6b07f23b4c
core-packages: refactor
2017-02-20 00:23:05 -05:00
Henrik Lissner
ceaa03cca8
Makefile: clean compiled files before install/update/clean/compile
2017-02-20 00:23:05 -05:00
Henrik Lissner
8075c84882
Fix package management
2017-02-20 00:23:04 -05:00
Henrik Lissner
566fd39cf9
lang/javascript: update for v2.0
2017-02-20 00:23:03 -05:00
Henrik Lissner
ad12b9057b
Add unit test framework
2016-10-02 16:19:54 +02:00
Henrik Lissner
68f8bc028b
More reliable hostname resolution ( fix #9 )
2016-09-22 15:35:07 +02:00
Henrik Lissner
ca517d9df5
Remove version on cache path
2016-06-06 23:48:26 -04:00
Henrik Lissner
e06eae0ba6
makefile: correct race condition on first install
2016-06-06 23:46:40 -04:00