diff options
author | rafa_99 <raroma09@gmail.com> | 2022-04-03 15:56:21 +0100 |
---|---|---|
committer | rafa_99 <raroma09@gmail.com> | 2022-04-03 15:56:21 +0100 |
commit | a34be948a76b5663339bee7d42b2568cb25778ad (patch) | |
tree | 323f6a67d3065494eccab9799020578e553337ce /scripts/.local/bin/compiler | |
parent | d23dd87d1d1071bb698a09954218707f06584e7e (diff) |
Removed unclutter and fixed compiler script
Diffstat (limited to 'scripts/.local/bin/compiler')
-rwxr-xr-x | scripts/.local/bin/compiler | 24 |
1 files changed, 17 insertions, 7 deletions
diff --git a/scripts/.local/bin/compiler b/scripts/.local/bin/compiler index 2d1313e..0d5945a 100755 --- a/scripts/.local/bin/compiler +++ b/scripts/.local/bin/compiler @@ -6,7 +6,19 @@ EXTENSION=$(echo "$FILE" | awk -F . '{if (NF>1) {print $NF}}') BASE=$(basename "$FILE" ."$EXTENSION") # Filter to compile other types of files -case $EXTENSION in +if [ "$#" -eq 2 ] && { [ -e "$2/Makefile" ] || [ -e "$2/makefile" ]; }; then + make +else + case $EXTENSION in + c|h) + cc -o "$BASE" ./*.c + ;; + cpp) + c++ -o "$BASE" ./*.cpp + ;; + java) + javac "$FILE" ./*.java + ;; md|rmd) FORMAT=$(printf "PDF\nHTML\nBeamer\nODT\nDOCX\nPPTX\n" | dmenu -i -p "Format:") case "$FORMAT" in @@ -39,9 +51,7 @@ case $EXTENSION in ms) groff -k -T pdf -m -ms "$FILE" > "$BASE.pdf" ;; - java) - java "$FILE" - ;; - c|h) - cc -o "$BASE" ./*.c -esac + tex) + pdflatex "$FILE" + esac +fi |