summaryrefslogtreecommitdiff
path: root/bin/flycheck-android-java.py
AgeCommit message (Collapse)Author
2017-12-05Stop hardcoding generateDebugSourcesJoel Klinghed
Instead we write a list of generate tasks to output of flycheckAndroidJava task and let the pyhton script run them Reason to do it like this is that when the FlycheckAndroidJava task is created it's to early to get the list of buildtypes or flavors from the extensions.
2017-12-05Do not fail because of missing files in source listsJoel Klinghed
2017-12-05Remove unused importJoel Klinghed
2017-01-12Add temporary output dir to classpathJoel Klinghed
This means you have to do real build less often as you change the API of different classes. However, it instead means that we can end up with outdated class files if you check out new code and build without revisiting the buffer in Emacs. So, to work around that, we check that no class file is older than the ones in the real output dir. But to keep everything fast, this is launched in a background process
2017-01-11Handle completely new files betterJoel Klinghed
First, a file that only exists as a buffer, not even saved yet: * Pick the first Java target found, it will probably work * Complain if not found instead of silently pretend the file is valid Second, a file that was added after the last gradle run so cache doesn't contain it: * If no fitting target was found, and the file exist and we used cached data, force a new gradle run
2017-01-11Add support for running checkstyle after compilationJoel Klinghed
2017-01-10Speedup compilationJoel Klinghed
2017-01-10Add a cache for gradle outputJoel Klinghed
2017-01-10Initial commitJoel Klinghed