| #!/bin/csh -f |
| |
| ## LLVMDIR is simply the directory where this script resides! |
| set THISEXEC = $0 ## cannot use :h on $0 for some reason |
| set LLVMDIR = $THISEXEC:h |
| set EXEC = opt |
| |
| if ($#argv > 0) then |
| if (&& $argv[1] == "-h") then |
| echo 'USAGE: makellvm [toolname] (toolname defaults to "opt").' |
| exit 0 |
| endif |
| |
| set EXEC = NO_SUCH_TOOL |
| set TOOLS = `grep DIRS ${LLVMDIR}/tools/Makefile | sed 's/DIRS[ ]*=[ ]*//'` |
| foreach T ( $TOOLS ) |
| if ($argv[1] == "$T") then |
| set EXEC = $T |
| shift argv |
| break |
| endif |
| end |
| endif |
| |
| gnumake && (cd $LLVMDIR/tools/$EXEC && gnumake) |