From b6de8db464151fa1300c5a47e508e9e792d034d0 Mon Sep 17 00:00:00 2001 From: Shagun Agrawal Date: Fri, 26 Jul 2024 00:03:57 +0530 Subject: Add cli options for pasing and codegen Add cli options specific for only parsing and codegen add logger for help in debugging --- src/cljcc/util.clj | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'src/cljcc/util.clj') diff --git a/src/cljcc/util.clj b/src/cljcc/util.clj index 1087029..81419e4 100644 --- a/src/cljcc/util.clj +++ b/src/cljcc/util.clj @@ -1,5 +1,6 @@ (ns cljcc.util - (:require [clojure.java.shell :refer [sh]])) + (:require [clojure.java.shell :refer [sh]] + [cljcc.log :as log])) (defn get-os [] (let [os-name (.toLowerCase (System/getProperty "os.name"))] @@ -17,3 +18,9 @@ (if (mac-aarch64?) (apply sh "arch" "-x86_64" command args) (apply sh command args))) + +(defn exit [status msg] + (if (= status 0) + (log/info msg) + (log/error msg)) + (System/exit status)) -- cgit v1.2.3