summaryrefslogtreecommitdiff
path: root/scripts/.local/bin/compiler
diff options
context:
space:
mode:
authorrafa_99 <raroma09@gmail.com>2022-04-03 15:56:21 +0100
committerrafa_99 <raroma09@gmail.com>2022-04-03 15:56:21 +0100
commita34be948a76b5663339bee7d42b2568cb25778ad (patch)
tree323f6a67d3065494eccab9799020578e553337ce /scripts/.local/bin/compiler
parentd23dd87d1d1071bb698a09954218707f06584e7e (diff)
Removed unclutter and fixed compiler script
Diffstat (limited to 'scripts/.local/bin/compiler')
-rwxr-xr-xscripts/.local/bin/compiler24
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