summaryrefslogtreecommitdiff
path: root/utils/makellvm
blob: 8924012203b22f6cd02510d110ce4cad872401dd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#!/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)