diff options
| author | Shagun Agrawal <agrawalshagun07@gmail.com> | 2024-12-24 00:05:11 +0530 |
|---|---|---|
| committer | Shagun Agrawal <agrawalshagun07@gmail.com> | 2024-12-24 00:05:11 +0530 |
| commit | 382c19861608e9ab9903c78f1e5c02bc061cc7c8 (patch) | |
| tree | cbf2d16132a71b21e0f0e81f6b724685dcb242aa /src/cljcc/cljcc.clj | |
| parent | b50b3552de7e0e6bf71d78e59adec5e305d7618b (diff) | |
Add driver changes and float regex
Diffstat (limited to 'src/cljcc/cljcc.clj')
| -rw-r--r-- | src/cljcc/cljcc.clj | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/cljcc/cljcc.clj b/src/cljcc/cljcc.clj index e36658e..c03301d 100644 --- a/src/cljcc/cljcc.clj +++ b/src/cljcc/cljcc.clj @@ -37,11 +37,15 @@ (defn -main "Main entrypoint for cljcc compiler." [& args] - (let [{:keys [file-path exit-message ok? options]} (validate-args args)] + (let [{:keys [file-path exit-message ok? options]} (validate-args args) + libs (filterv (fn [v] (and + (string? v) + (re-matches #"-l.+" v))) + args)] (if exit-message (exit (if ok? 0 1) exit-message) (try - (d/run file-path options) + (d/run file-path (assoc options :libs libs)) (exit 0 "Successfully executed.") (catch Exception e (exit 1 (ex-message e) e)))))) |
