aboutsummaryrefslogtreecommitdiff
path: root/exec.go
AgeCommit message (Collapse)Author
2015-07-17[go] fix nothing_to_do.mkFumitoshi Ukai
2015-07-16[go] build specified targets or first target if not given.Fumitoshi Ukai
2015-07-15[go] implement vpath directiveFumitoshi Ukai
2015-07-10use github.com/golang/glogFumitoshi Ukai
2015-07-09change APIFumitoshi Ukai
- remove isCached from DepGraph. - hide export, export handling will be done in Executor. - NewExecutor doesn't take Vars. - Executor.Exec takes *DepGraph.
2015-07-06Remove paraShinichiro Hamaji
2015-07-03fix vpath.mk, add vpath_directive.mkFumitoshi Ukai
2015-06-30factor out execContext from executor.Fumitoshi Ukai
2015-06-30order only is not attribute of dep node.Fumitoshi Ukai
2015-06-27fix deadlock when errorFumitoshi Ukai
2015-06-26fix panic based error reportingFumitoshi Ukai
2015-06-26unexport LogStatsFumitoshi Ukai
2015-06-26unexport EvalCommand, DumpDepGraphCacheFumitoshi Ukai
2015-06-25unexport Logf, LogAlways, Warn*, Error*Fumitoshi Ukai
2015-06-25unexport RuleFumitoshi Ukai
2015-06-25unexport workerFumitoshi Ukai
2015-06-25unexport serialize/deserializeFumitoshi Ukai
2015-06-25unexport Auto*VarFumitoshi Ukai
2015-06-25go gettable for github.com/google/katiFumitoshi Ukai
2015-06-19reduce string -> []byte conversion in Write and w.Write([]byte{x})Fumitoshi Ukai
use io.WriteString(w, str) instead of w.Write([]byte(str)) use writeByte(w, b) instead of w.Write([]byte{b})
2015-06-10Add LICENSE and licence headersShinichiro Hamaji
2015-06-08fix go vet: possible formatting directive in Log callFumitoshi Ukai
rename Log to Logf, since it takes format string in the first argument.
2015-06-04Use Value in AssignASTShinichiro Hamaji
2015-05-29Generate a wrapper script for build.ninjaShinichiro Hamaji
2015-05-26Add a fast path for createRunnersShinichiro Hamaji
2015-05-25Show periodic stats only with --kati_periodic_statsShinichiro Hamaji
2015-05-25Add fileutil.goShinichiro Hamaji
2015-05-15Do not use gob to create unqiue ID for each varsShinichiro Hamaji
Now serialization is 5 times faster (41 secs => 8 secs).
2015-05-15Do not set numDeps == -1 before a job actually finishesShinichiro Hamaji
2015-05-14Fix a race in createRunnersShinichiro Hamaji
You must unlock the mutex after all other deferred functions.
2015-05-13Add para.go and para_test.goShinichiro Hamaji
2015-04-29Add an experimental --eager_cmd_eval flagShinichiro Hamaji
Maybe we should remove this later. This step seems to take only 5 seconds, cannot be a bottleneck.
2015-04-28Make it possible to serialize varsShinichiro Hamaji
2015-04-27Rename alreadyFinished => newDepShinichiro Hamaji
2015-04-27Implement -j flagShinichiro Hamaji
It seems to be working... -j1 for glog: 19.471 secs -j8 for glog: 4.493 secs
2015-04-27The first step for parallel buildShinichiro Hamaji
2015-04-22fix phonyFumitoshi Ukai
2015-04-21Do not use filepath.Clean to normalize inputs/outputsShinichiro Hamaji
Only leading './'s should be stripped.
2015-04-21Split exec.go into exec.go and dep.goShinichiro Hamaji
Now the dependency graph is constructed by dep.go
2015-04-18minor performance tuningFumitoshi Ukai
before: % ./run_integration_test.rb android Running make for android... 5.76 secs Running kati for android... 17.29 secs android: OK PASS! after: % ./run_integration_test.rb android Running make for android... 5.83 secs Running kati for android... 14.55 secs android: OK PASS!
2015-04-16Revert "Split exec.go into exec.go and eval_command.go"Shinichiro Hamaji
This reverts commit cb9761d882187b7e711a92f9322f6392c9e4a1e5. This doesn't work well for $(shell), etc.
2015-04-16Split exec.go into exec.go and eval_command.goShinichiro Hamaji
2015-04-16Fix the implementation of target specific variablesShinichiro Hamaji
2015-04-15change newOldVar to Vars.saveFumitoshi Ukai
2015-04-15hogeShinichiro Hamaji
2015-04-15hmmShinichiro Hamaji
2015-04-14Show some statistics for execShinichiro Hamaji
2015-04-13Partially implement $*Shinichiro Hamaji
2015-04-13Implement automatic variables with suffixesShinichiro Hamaji
2015-04-13Fix $^ so it does not have duplicated entriesShinichiro Hamaji
Also implement $+