CMakeLists.txt: Remove unnecessary LEVEL variable

It was just an artifact from the Makefile conversion.

llvm-svn: 257566
diff --git a/MultiSource/Applications/ALAC/CMakeLists.txt b/MultiSource/Applications/ALAC/CMakeLists.txt
index 656cfa0..4d10b1e 100644
--- a/MultiSource/Applications/ALAC/CMakeLists.txt
+++ b/MultiSource/Applications/ALAC/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../..)
 set(PARALLEL_DIRS encode decode)
 llvm_multisource()
 
diff --git a/MultiSource/Applications/ALAC/decode/CMakeLists.txt b/MultiSource/Applications/ALAC/decode/CMakeLists.txt
index 58d6aa0..448a9ce 100644
--- a/MultiSource/Applications/ALAC/decode/CMakeLists.txt
+++ b/MultiSource/Applications/ALAC/decode/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 if("${ENDIAN}" STREQUAL "little")
   list(APPEND CFLAGS -DTARGET_RT_LITTLE_ENDIAN=1)
   list(APPEND CXXFLAGS -DTARGET_RT_LITTLE_ENDIAN=1)
diff --git a/MultiSource/Applications/ALAC/encode/CMakeLists.txt b/MultiSource/Applications/ALAC/encode/CMakeLists.txt
index 0f3ef8a..7e00668 100644
--- a/MultiSource/Applications/ALAC/encode/CMakeLists.txt
+++ b/MultiSource/Applications/ALAC/encode/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 if("${ENDIAN}" STREQUAL "little")
   list(APPEND CFLAGS -DTARGET_RT_LITTLE_ENDIAN=1)
   list(APPEND CXXFLAGS -DTARGET_RT_LITTLE_ENDIAN=1)
diff --git a/MultiSource/Applications/Burg/CMakeLists.txt b/MultiSource/Applications/Burg/CMakeLists.txt
index 7df5722..93e0d03 100644
--- a/MultiSource/Applications/Burg/CMakeLists.txt
+++ b/MultiSource/Applications/Burg/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../..)
 set(PROG burg)
 set(CPPFLAGS -DDEBUG)
 list(APPEND CFLAGS -std=gnu89)
diff --git a/MultiSource/Applications/CMakeLists.txt b/MultiSource/Applications/CMakeLists.txt
index 7d5ff65..3f55fb7 100644
--- a/MultiSource/Applications/CMakeLists.txt
+++ b/MultiSource/Applications/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../..)
 set(PARALLEL_DIRS Burg aha sgefa siod d spiff treecc SPASS oggenc JM viterbi SIBsim4 ClamAV sqlite3 lemon)
 if(NOT DEFINED DISABLE_CXX)
   list(APPEND PARALLEL_DIRS lambda-0.1.3 hbd hexxagon minisat ALAC)
diff --git a/MultiSource/Applications/ClamAV/CMakeLists.txt b/MultiSource/Applications/ClamAV/CMakeLists.txt
index 06bbf95..52877c2 100644
--- a/MultiSource/Applications/ClamAV/CMakeLists.txt
+++ b/MultiSource/Applications/ClamAV/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../)
 set(TMP1  aspack.c autoit.c binhex.c blob.c cab.c chmunpack.c cvd.c dconf.c dsig.c elf.c entconv.c filetypes.c fsg.c hashtab.c htmlnorm.c is_tar.c jscript.c line.c lockdb.c matcher-ac.c matcher-bm.c matcher.c mbox.c md5.c message.c mew.c msexpand.c mspack.c ole2_extract.c others.c packlibs.c pdf.c pe.c petite.c phishcheck.c phish_domaincheck_db.c phish_whitelist.c pst.c readdb.c rebuildpe.c regex_list.c rtf.c scanners.c sis.c snprintf.c special.c spin.c str.c suecrypt.c table.c text.c tnef.c unarj.c unsp.c untar.c unzip.c upack.c upx.c uuencode.c vba_extract.c wwunpack.c yc.c)
 llvm_prepend(TMP1 libclamav_ ${TMP1})
 set(TMP2  clamscan.c manager.c others.c treewalk.c)
diff --git a/MultiSource/Applications/JM/CMakeLists.txt b/MultiSource/Applications/JM/CMakeLists.txt
index 82a7441..2635d39 100644
--- a/MultiSource/Applications/JM/CMakeLists.txt
+++ b/MultiSource/Applications/JM/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../..)
 set(PARALLEL_DIRS ldecod lencod)
 llvm_multisource()
 
diff --git a/MultiSource/Applications/JM/ldecod/CMakeLists.txt b/MultiSource/Applications/JM/ldecod/CMakeLists.txt
index 71a9526..cdb8a07 100644
--- a/MultiSource/Applications/JM/ldecod/CMakeLists.txt
+++ b/MultiSource/Applications/JM/ldecod/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG ldecod)
 set(CPPFLAGS -D __USE_LARGEFILE64 -D _FILE_OFFSET_BITS=64)
 set(LDFLAGS -lm ${TOOLLINKOPTS})
diff --git a/MultiSource/Applications/JM/lencod/CMakeLists.txt b/MultiSource/Applications/JM/lencod/CMakeLists.txt
index cd771e5..bb091f9 100644
--- a/MultiSource/Applications/JM/lencod/CMakeLists.txt
+++ b/MultiSource/Applications/JM/lencod/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG lencod)
 set(CPPFLAGS -D __USE_LARGEFILE64 -D _FILE_OFFSET_BITS=64)
 set(LDFLAGS -lm ${TOOLLINKOPTS})
diff --git a/MultiSource/Applications/SIBsim4/CMakeLists.txt b/MultiSource/Applications/SIBsim4/CMakeLists.txt
index 50187e1..5ee498e 100644
--- a/MultiSource/Applications/SIBsim4/CMakeLists.txt
+++ b/MultiSource/Applications/SIBsim4/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../..)
 set(PROG SIBsim4)
 set(CPPFLAGS )
 set(LDFLAGS )
diff --git a/MultiSource/Applications/SPASS/CMakeLists.txt b/MultiSource/Applications/SPASS/CMakeLists.txt
index 3fe170e..54470c5 100644
--- a/MultiSource/Applications/SPASS/CMakeLists.txt
+++ b/MultiSource/Applications/SPASS/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../..)
 set(PROG SPASS)
 set(CPPFLAGS -DCLOCK_NO_TIMING -fno-strict-aliasing -w)
 set(LDFLAGS -lm)
diff --git a/MultiSource/Applications/aha/CMakeLists.txt b/MultiSource/Applications/aha/CMakeLists.txt
index e5aad8d..25de27f 100644
--- a/MultiSource/Applications/aha/CMakeLists.txt
+++ b/MultiSource/Applications/aha/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../..)
 set(PROG aha)
 set(CPPFLAGS )
 set(LDFLAGS )
diff --git a/MultiSource/Applications/d/CMakeLists.txt b/MultiSource/Applications/d/CMakeLists.txt
index 336420a..81b2ef7 100644
--- a/MultiSource/Applications/d/CMakeLists.txt
+++ b/MultiSource/Applications/d/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../..)
 set(PROG make_dparser)
 set(Source make_dparser.c write_ctables.c gram.c lex.c lr.c arg.c parse.c scan.c symtab.c util.c version.c grammar.g.c)
 set(CPPFLAGS -DD_BUILD_VERSION=5725)
diff --git a/MultiSource/Applications/hbd/CMakeLists.txt b/MultiSource/Applications/hbd/CMakeLists.txt
index 05c8693..de34450 100644
--- a/MultiSource/Applications/hbd/CMakeLists.txt
+++ b/MultiSource/Applications/hbd/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../..)
 set(PROG hbd)
 list(APPEND CPPFLAGS -DHAVE_CONFIG_H)
 list(APPEND LDFLAGS -lstdc++)
diff --git a/MultiSource/Applications/hexxagon/CMakeLists.txt b/MultiSource/Applications/hexxagon/CMakeLists.txt
index 1530d47..1199f75 100644
--- a/MultiSource/Applications/hexxagon/CMakeLists.txt
+++ b/MultiSource/Applications/hexxagon/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../..)
 set(PROG hexxagon)
 set(REQUIRES_EH_SUPPORT 1)
 list(APPEND LDFLAGS -lstdc++)
diff --git a/MultiSource/Applications/kimwitu++/CMakeLists.txt b/MultiSource/Applications/kimwitu++/CMakeLists.txt
index 3c19519..38bb924 100644
--- a/MultiSource/Applications/kimwitu++/CMakeLists.txt
+++ b/MultiSource/Applications/kimwitu++/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../..)
 set(PROG kc)
 set(CPPFLAGS -I${CMAKE_CURRENT_SOURCE_DIR} -DYYDEBUG=1)
 set(LDFLAGS -lstdc++)
diff --git a/MultiSource/Applications/lambda-0.1.3/CMakeLists.txt b/MultiSource/Applications/lambda-0.1.3/CMakeLists.txt
index f5d749a..26cce6e 100644
--- a/MultiSource/Applications/lambda-0.1.3/CMakeLists.txt
+++ b/MultiSource/Applications/lambda-0.1.3/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../..)
 set(PROG lambda)
 list(APPEND LDFLAGS -lstdc++)
 list(APPEND LIBS -lstdc++)
diff --git a/MultiSource/Applications/lemon/CMakeLists.txt b/MultiSource/Applications/lemon/CMakeLists.txt
index d78dba8..cac1547 100644
--- a/MultiSource/Applications/lemon/CMakeLists.txt
+++ b/MultiSource/Applications/lemon/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../)
 set(Source lemon.c)
 set(PROG lemon)
 set(RUN_OPTIONS ${CMAKE_CURRENT_SOURCE_DIR}/parse.y ${CMAKE_CURRENT_SOURCE_DIR}/example1.y ${CMAKE_CURRENT_SOURCE_DIR}/example2.y ${CMAKE_CURRENT_SOURCE_DIR}/example3.y ${CMAKE_CURRENT_SOURCE_DIR}/example4.y ${CMAKE_CURRENT_SOURCE_DIR}/example5.y ${CMAKE_CURRENT_SOURCE_DIR}/lighttpd_configparser.y ${CMAKE_CURRENT_SOURCE_DIR}/lighttpd_mod_ssi_exprparser.y ${CMAKE_CURRENT_SOURCE_DIR}/wireshark_dtd_grammar.lemon ${CMAKE_CURRENT_SOURCE_DIR}/wireshark_grammar.lemon ${CMAKE_CURRENT_SOURCE_DIR}/wireshark_mate_grammar.lemon ${CMAKE_CURRENT_SOURCE_DIR}/xapian_queryparser.lemony ${CMAKE_CURRENT_SOURCE_DIR}/ecmascript.y)
diff --git a/MultiSource/Applications/lua/CMakeLists.txt b/MultiSource/Applications/lua/CMakeLists.txt
index a01441f..3948d97 100644
--- a/MultiSource/Applications/lua/CMakeLists.txt
+++ b/MultiSource/Applications/lua/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../)
 set(Source lapi.c lcode.c ldebug.c ldo.c ldump.c lfunc.c lgc.c llex.c lmem.c lobject.c lopcodes.c lparser.c lstate.c lstring.c ltable.c ltm.c lundump.c lvm.c lzio.c lauxlib.c lbaselib.c ldblib.c liolib.c lmathlib.c loslib.c ltablib.c lstrlib.c loadlib.c linit.c lua.c)
 list(APPEND LDFLAGS -lm)
 if("${ARCH}" STREQUAL "XCore")
diff --git a/MultiSource/Applications/minisat/CMakeLists.txt b/MultiSource/Applications/minisat/CMakeLists.txt
index eb35af2..9a51343 100644
--- a/MultiSource/Applications/minisat/CMakeLists.txt
+++ b/MultiSource/Applications/minisat/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../..)
 set(PROG minisat)
 set(CPPFLAGS -D NDEBUG)
 set(LDFLAGS -lstdc++ -lm)
diff --git a/MultiSource/Applications/obsequi/CMakeLists.txt b/MultiSource/Applications/obsequi/CMakeLists.txt
index 01b3274..ad66bd3 100644
--- a/MultiSource/Applications/obsequi/CMakeLists.txt
+++ b/MultiSource/Applications/obsequi/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../..)
 set(PROG Obsequi)
 list(APPEND CPPFLAGS -DCOUNTBITS16 -DLASTBIT16 -DCOUNTMOVES_TABLE)
 list(APPEND CPPFLAGS -DTWO_STAGE_GENERATION)
diff --git a/MultiSource/Applications/oggenc/CMakeLists.txt b/MultiSource/Applications/oggenc/CMakeLists.txt
index 5d72944..aeadb64 100644
--- a/MultiSource/Applications/oggenc/CMakeLists.txt
+++ b/MultiSource/Applications/oggenc/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../..)
 set(PROG oggenc)
 set(CPPFLAGS -fno-strict-aliasing)
 set(LDFLAGS -lm)
diff --git a/MultiSource/Applications/sgefa/CMakeLists.txt b/MultiSource/Applications/sgefa/CMakeLists.txt
index 1eb9cff..6082fda 100644
--- a/MultiSource/Applications/sgefa/CMakeLists.txt
+++ b/MultiSource/Applications/sgefa/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../..)
 set(PROG sgefa)
 set(LDFLAGS -lm)
 set(FP_TOLERANCE 0.0001)
diff --git a/MultiSource/Applications/siod/CMakeLists.txt b/MultiSource/Applications/siod/CMakeLists.txt
index a0e06e6..6e412fa 100644
--- a/MultiSource/Applications/siod/CMakeLists.txt
+++ b/MultiSource/Applications/siod/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../..)
 set(PROG siod)
 set(CPPFLAGS -D__USE_MISC -D__USE_GNU -D__USE_SVID -D__USE_XOPEN_EXTENDED -D__USE_XOPEN -Dunix)
 set(LDFLAGS -lm ${TOOLLINKOPTS})
diff --git a/MultiSource/Applications/spiff/CMakeLists.txt b/MultiSource/Applications/spiff/CMakeLists.txt
index fc213b2..d196f67 100644
--- a/MultiSource/Applications/spiff/CMakeLists.txt
+++ b/MultiSource/Applications/spiff/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../..)
 set(PROG spiff)
 set(CPPFLAGS )
 set(LDFLAGS )
diff --git a/MultiSource/Applications/sqlite3/CMakeLists.txt b/MultiSource/Applications/sqlite3/CMakeLists.txt
index ed4009f..8faa2a0 100644
--- a/MultiSource/Applications/sqlite3/CMakeLists.txt
+++ b/MultiSource/Applications/sqlite3/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../)
 set(Source sqlite3.c shell.c)
 set(PROG sqlite3)
 list(APPEND CPPFLAGS -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_THREADSAFE=0 -I.)
diff --git a/MultiSource/Applications/treecc/CMakeLists.txt b/MultiSource/Applications/treecc/CMakeLists.txt
index 32a4618..618320b 100644
--- a/MultiSource/Applications/treecc/CMakeLists.txt
+++ b/MultiSource/Applications/treecc/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../..)
 set(PROG treecc)
 set(RUN_OPTIONS -n ${CMAKE_CURRENT_SOURCE_DIR}/examples/expr_cpp.tc)
 llvm_multisource()
diff --git a/MultiSource/Applications/viterbi/CMakeLists.txt b/MultiSource/Applications/viterbi/CMakeLists.txt
index 8f7de90..c88e5b0 100644
--- a/MultiSource/Applications/viterbi/CMakeLists.txt
+++ b/MultiSource/Applications/viterbi/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../..)
 set(PROG viterbi)
 set(CPPFLAGS -I${CMAKE_CURRENT_SOURCE_DIR} -DPROJ_SRC_DIR=\\"${CMAKE_CURRENT_SOURCE_DIR}\\")
 set(LDFLAGS )
diff --git a/MultiSource/Benchmarks/7zip/CMakeLists.txt b/MultiSource/Benchmarks/7zip/CMakeLists.txt
index ec03fe0..dec5168 100644
--- a/MultiSource/Benchmarks/7zip/CMakeLists.txt
+++ b/MultiSource/Benchmarks/7zip/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../..)
 set(PROG 7zip-benchmark)
 set(RUN_OPTIONS b)
 list(APPEND CFLAGS -DBREAK_HANDLER -DUNICODE -D_UNICODE -I${CMAKE_CURRENT_SOURCE_DIR}/C -I${CMAKE_CURRENT_SOURCE_DIR}/CPP/myWindows -I${CMAKE_CURRENT_SOURCE_DIR}/CPP/include_windows -I${CMAKE_CURRENT_SOURCE_DIR}/CPP -I. -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DNDEBUG -D_REENTRANT -DENV_UNIX -D_7ZIP_LARGE_PAGES -pthread)
diff --git a/MultiSource/Benchmarks/ASCI_Purple/CMakeLists.txt b/MultiSource/Benchmarks/ASCI_Purple/CMakeLists.txt
index 26f93a1..1e9b201 100644
--- a/MultiSource/Benchmarks/ASCI_Purple/CMakeLists.txt
+++ b/MultiSource/Benchmarks/ASCI_Purple/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../..)
 set(PARALLEL_DIRS SMG2000 )
 llvm_multisource()
 
diff --git a/MultiSource/Benchmarks/ASCI_Purple/SMG2000/CMakeLists.txt b/MultiSource/Benchmarks/ASCI_Purple/SMG2000/CMakeLists.txt
index 2d96868..73aafcc 100644
--- a/MultiSource/Benchmarks/ASCI_Purple/SMG2000/CMakeLists.txt
+++ b/MultiSource/Benchmarks/ASCI_Purple/SMG2000/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG smg2000)
 list(APPEND CPPFLAGS -D_POSIX_SOURCE -DHYPRE_TIMING -DHYPRE_SEQUENTIAL )
 list(APPEND CPPFLAGS -I. )
diff --git a/MultiSource/Benchmarks/ASC_Sequoia/AMGmk/CMakeLists.txt b/MultiSource/Benchmarks/ASC_Sequoia/AMGmk/CMakeLists.txt
index 24f730a..acce2d3 100644
--- a/MultiSource/Benchmarks/ASC_Sequoia/AMGmk/CMakeLists.txt
+++ b/MultiSource/Benchmarks/ASC_Sequoia/AMGmk/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG AMGmk)
 list(APPEND LIBS -lm)
 list(APPEND LDFLAGS -lm)
diff --git a/MultiSource/Benchmarks/ASC_Sequoia/CMakeLists.txt b/MultiSource/Benchmarks/ASC_Sequoia/CMakeLists.txt
index 88a4b55..8c811c8 100644
--- a/MultiSource/Benchmarks/ASC_Sequoia/CMakeLists.txt
+++ b/MultiSource/Benchmarks/ASC_Sequoia/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../..)
 set(PARALLEL_DIRS IRSmk AMGmk CrystalMk )
 llvm_multisource()
 
diff --git a/MultiSource/Benchmarks/ASC_Sequoia/CrystalMk/CMakeLists.txt b/MultiSource/Benchmarks/ASC_Sequoia/CrystalMk/CMakeLists.txt
index e84edbd..487265e 100644
--- a/MultiSource/Benchmarks/ASC_Sequoia/CrystalMk/CMakeLists.txt
+++ b/MultiSource/Benchmarks/ASC_Sequoia/CrystalMk/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG CrystalMk)
 list(APPEND LIBS -lm)
 list(APPEND LDFLAGS -lm)
diff --git a/MultiSource/Benchmarks/ASC_Sequoia/IRSmk/CMakeLists.txt b/MultiSource/Benchmarks/ASC_Sequoia/IRSmk/CMakeLists.txt
index 488339a..bd7c3b8 100644
--- a/MultiSource/Benchmarks/ASC_Sequoia/IRSmk/CMakeLists.txt
+++ b/MultiSource/Benchmarks/ASC_Sequoia/IRSmk/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG IRSmk)
 list(APPEND LIBS -lm)
 list(APPEND LDFLAGS -lm)
diff --git a/MultiSource/Benchmarks/ASC_Sequoia/sphot/CMakeLists.txt b/MultiSource/Benchmarks/ASC_Sequoia/sphot/CMakeLists.txt
index 3e0c602..768068a 100644
--- a/MultiSource/Benchmarks/ASC_Sequoia/sphot/CMakeLists.txt
+++ b/MultiSource/Benchmarks/ASC_Sequoia/sphot/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG sphot)
 list(APPEND LIBS -lm)
 list(APPEND LDFLAGS -lm)
diff --git a/MultiSource/Benchmarks/BitBench/CMakeLists.txt b/MultiSource/Benchmarks/BitBench/CMakeLists.txt
index 988940d..493558e 100644
--- a/MultiSource/Benchmarks/BitBench/CMakeLists.txt
+++ b/MultiSource/Benchmarks/BitBench/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../..)
 set(PARALLEL_DIRS five11 drop3 uudecode uuencode)
 llvm_multisource()
 
diff --git a/MultiSource/Benchmarks/BitBench/drop3/CMakeLists.txt b/MultiSource/Benchmarks/BitBench/drop3/CMakeLists.txt
index 805aebc..410a17b 100644
--- a/MultiSource/Benchmarks/BitBench/drop3/CMakeLists.txt
+++ b/MultiSource/Benchmarks/BitBench/drop3/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG drop3)
 set(LDFLAGS )
 set(RUN_OPTIONS ${CMAKE_CURRENT_SOURCE_DIR}/input-file)
diff --git a/MultiSource/Benchmarks/BitBench/five11/CMakeLists.txt b/MultiSource/Benchmarks/BitBench/five11/CMakeLists.txt
index efe0854..64f84d6 100644
--- a/MultiSource/Benchmarks/BitBench/five11/CMakeLists.txt
+++ b/MultiSource/Benchmarks/BitBench/five11/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG five11)
 set(LDFLAGS )
 set(RUN_OPTIONS ${CMAKE_CURRENT_SOURCE_DIR}/input-file)
diff --git a/MultiSource/Benchmarks/BitBench/uudecode/CMakeLists.txt b/MultiSource/Benchmarks/BitBench/uudecode/CMakeLists.txt
index 8acb99f..876dd85 100644
--- a/MultiSource/Benchmarks/BitBench/uudecode/CMakeLists.txt
+++ b/MultiSource/Benchmarks/BitBench/uudecode/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG uudecode)
 set(LDFLAGS )
 set(RUN_OPTIONS ${CMAKE_CURRENT_SOURCE_DIR}/input-file)
diff --git a/MultiSource/Benchmarks/BitBench/uuencode/CMakeLists.txt b/MultiSource/Benchmarks/BitBench/uuencode/CMakeLists.txt
index 5fd9f0c..b44a09b 100644
--- a/MultiSource/Benchmarks/BitBench/uuencode/CMakeLists.txt
+++ b/MultiSource/Benchmarks/BitBench/uuencode/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG uuencode)
 set(LDFLAGS )
 set(RUN_OPTIONS ${CMAKE_CURRENT_SOURCE_DIR}/input.txt)
diff --git a/MultiSource/Benchmarks/Bullet/CMakeLists.txt b/MultiSource/Benchmarks/Bullet/CMakeLists.txt
index 97c02dd..03e508e 100644
--- a/MultiSource/Benchmarks/Bullet/CMakeLists.txt
+++ b/MultiSource/Benchmarks/Bullet/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../)
 set(PROG bullet)
 list(APPEND CPPFLAGS -I${CMAKE_CURRENT_SOURCE_DIR}/include -DNO_TIME)
 set(LDFLAGS -lstdc++ -lm)
diff --git a/MultiSource/Benchmarks/CMakeLists.txt b/MultiSource/Benchmarks/CMakeLists.txt
index 6e3707d..a4551ec 100644
--- a/MultiSource/Benchmarks/CMakeLists.txt
+++ b/MultiSource/Benchmarks/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../..)
 set(PARALLEL_DIRS Fhourstones Fhourstones-3.1 McCat Olden Ptrdist llubenchmark sim FreeBench MallocBench Prolangs-C SciMark2-C mediabench nbench ASCI_Purple MiBench Trimaran VersaBench NPB-serial BitBench ASC_Sequoia TSVC)
 if("${TARGET_OS}" STREQUAL "Darwin")
   if("${ARCH}" STREQUAL "ARM")
diff --git a/MultiSource/Benchmarks/Fhourstones-3.1/CMakeLists.txt b/MultiSource/Benchmarks/Fhourstones-3.1/CMakeLists.txt
index ce3670f..4a36e69 100644
--- a/MultiSource/Benchmarks/Fhourstones-3.1/CMakeLists.txt
+++ b/MultiSource/Benchmarks/Fhourstones-3.1/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../..)
 set(PROG fhourstones3.1)
 if(DEFINED LARGE_PROBLEM_SIZE)
   set(STDIN_FILENAME ${CMAKE_CURRENT_SOURCE_DIR}/inputs_large)
diff --git a/MultiSource/Benchmarks/Fhourstones/CMakeLists.txt b/MultiSource/Benchmarks/Fhourstones/CMakeLists.txt
index a368cdc..c31fe1d 100644
--- a/MultiSource/Benchmarks/Fhourstones/CMakeLists.txt
+++ b/MultiSource/Benchmarks/Fhourstones/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../..)
 set(PROG fhourstones)
 set(CPPFLAGS -DUNIX -DTRANSIZE=1050011 -DPROBES=8 -DREPORTPLY=8)
 set(STDIN_FILENAME ${CMAKE_CURRENT_SOURCE_DIR}/input)
diff --git a/MultiSource/Benchmarks/FreeBench/CMakeLists.txt b/MultiSource/Benchmarks/FreeBench/CMakeLists.txt
index 29a227a..3aaa583 100644
--- a/MultiSource/Benchmarks/FreeBench/CMakeLists.txt
+++ b/MultiSource/Benchmarks/FreeBench/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../..)
 set(PARALLEL_DIRS distray mason pcompress2 analyzer fourinarow neural pifft)
 if("${ARCH}" STREQUAL "Sparc")
   llvm_filter_out(TMP1 analyzer  ${PARALLEL_DIRS})
diff --git a/MultiSource/Benchmarks/FreeBench/analyzer/CMakeLists.txt b/MultiSource/Benchmarks/FreeBench/analyzer/CMakeLists.txt
index 2277dfd..119fffd 100644
--- a/MultiSource/Benchmarks/FreeBench/analyzer/CMakeLists.txt
+++ b/MultiSource/Benchmarks/FreeBench/analyzer/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG analyzer)
 set(CPPFLAGS -DVERSION='"1.00"' -DCOMPDATE="\\"today\\"" -DCFLAGS='""' -DHOSTNAME="\\"thishost\\"" )
 if(DEFINED LARGE_PROBLEM_SIZE)
diff --git a/MultiSource/Benchmarks/FreeBench/distray/CMakeLists.txt b/MultiSource/Benchmarks/FreeBench/distray/CMakeLists.txt
index ee71b46..9c45b79 100644
--- a/MultiSource/Benchmarks/FreeBench/distray/CMakeLists.txt
+++ b/MultiSource/Benchmarks/FreeBench/distray/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG distray)
 set(CPPFLAGS -DVERSION='"1.00"' -DCOMPDATE="\\"today\\"" -DCFLAGS='""' -DHOSTNAME="\\"thishost\\"" )
 set(LDFLAGS -lm)
diff --git a/MultiSource/Benchmarks/FreeBench/fourinarow/CMakeLists.txt b/MultiSource/Benchmarks/FreeBench/fourinarow/CMakeLists.txt
index c62d032..c1ff9b8 100644
--- a/MultiSource/Benchmarks/FreeBench/fourinarow/CMakeLists.txt
+++ b/MultiSource/Benchmarks/FreeBench/fourinarow/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG fourinarow)
 set(CPPFLAGS -DVERSION='"1.00"' -DCOMPDATE="\\"today\\"" -DCFLAGS='""' -DHOSTNAME="\\"thishost\\"" )
 if(DEFINED LARGE_PROBLEM_SIZE)
diff --git a/MultiSource/Benchmarks/FreeBench/mason/CMakeLists.txt b/MultiSource/Benchmarks/FreeBench/mason/CMakeLists.txt
index 2c0f21c..b40119a 100644
--- a/MultiSource/Benchmarks/FreeBench/mason/CMakeLists.txt
+++ b/MultiSource/Benchmarks/FreeBench/mason/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG mason)
 set(CPPFLAGS -DVERSION='"1.00"' -DCOMPDATE="\\"today\\"" -DCFLAGS='""' -DHOSTNAME="\\"thishost\\"" )
 if(DEFINED LARGE_PROBLEM_SIZE)
diff --git a/MultiSource/Benchmarks/FreeBench/neural/CMakeLists.txt b/MultiSource/Benchmarks/FreeBench/neural/CMakeLists.txt
index acab701..55c5b3f 100644
--- a/MultiSource/Benchmarks/FreeBench/neural/CMakeLists.txt
+++ b/MultiSource/Benchmarks/FreeBench/neural/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG neural)
 set(CPPFLAGS -DVERSION='"1.00"' -DCOMPDATE="\\"today\\"" -DCFLAGS='""' -DHOSTNAME="\\"thishost\\"" )
 set(LDFLAGS -lm)
diff --git a/MultiSource/Benchmarks/FreeBench/pcompress2/CMakeLists.txt b/MultiSource/Benchmarks/FreeBench/pcompress2/CMakeLists.txt
index 9c09226..42eb4a1 100644
--- a/MultiSource/Benchmarks/FreeBench/pcompress2/CMakeLists.txt
+++ b/MultiSource/Benchmarks/FreeBench/pcompress2/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG pcompress2)
 set(CPPFLAGS -DVERSION='"1.00"' -DCOMPDATE="\\"today\\"" -DCFLAGS='""' -DHOSTNAME="\\"thishost\\"" )
 if(DEFINED LARGE_PROBLEM_SIZE)
diff --git a/MultiSource/Benchmarks/FreeBench/pifft/CMakeLists.txt b/MultiSource/Benchmarks/FreeBench/pifft/CMakeLists.txt
index 037c7d7..a7b3e06 100644
--- a/MultiSource/Benchmarks/FreeBench/pifft/CMakeLists.txt
+++ b/MultiSource/Benchmarks/FreeBench/pifft/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG pifft)
 set(CPPFLAGS -DVERSION='"1.00"' -DCOMPDATE="\\"today\\"" -DCFLAGS='""' -DHOSTNAME="\\"thishost\\"" )
 set(LDFLAGS -lm)
diff --git a/MultiSource/Benchmarks/MallocBench/CMakeLists.txt b/MultiSource/Benchmarks/MallocBench/CMakeLists.txt
index 65da2eb..c19c738 100644
--- a/MultiSource/Benchmarks/MallocBench/CMakeLists.txt
+++ b/MultiSource/Benchmarks/MallocBench/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../..)
 set(PARALLEL_DIRS cfrac espresso gs)
 if("${ARCH}" STREQUAL "Alpha")
   llvm_filter_out(TMP1 cfrac  ${PARALLEL_DIRS})
diff --git a/MultiSource/Benchmarks/MallocBench/cfrac/CMakeLists.txt b/MultiSource/Benchmarks/MallocBench/cfrac/CMakeLists.txt
index bac30e5..d2d8c1f 100644
--- a/MultiSource/Benchmarks/MallocBench/cfrac/CMakeLists.txt
+++ b/MultiSource/Benchmarks/MallocBench/cfrac/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG cfrac)
 list(APPEND CPPFLAGS -DNOMEMOPT)
 list(APPEND LIBS -lm)
diff --git a/MultiSource/Benchmarks/MallocBench/espresso/CMakeLists.txt b/MultiSource/Benchmarks/MallocBench/espresso/CMakeLists.txt
index a514538..f288a33 100644
--- a/MultiSource/Benchmarks/MallocBench/espresso/CMakeLists.txt
+++ b/MultiSource/Benchmarks/MallocBench/espresso/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG espresso)
 list(APPEND CPPFLAGS -DNOMEMOPT)
 list(APPEND CFLAGS -std=gnu89)
diff --git a/MultiSource/Benchmarks/MallocBench/gawk/CMakeLists.txt b/MultiSource/Benchmarks/MallocBench/gawk/CMakeLists.txt
index c82e1f6..a4be01c 100644
--- a/MultiSource/Benchmarks/MallocBench/gawk/CMakeLists.txt
+++ b/MultiSource/Benchmarks/MallocBench/gawk/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(RUN_OPTIONS -f ${CMAKE_CURRENT_SOURCE_DIR}/INPUT/adj.awk type=l linelen=70 indent=5 ${CMAKE_CURRENT_SOURCE_DIR}/INPUT/words-large.awk)
 set(PROG gawk)
 list(APPEND LIBS -lm)
diff --git a/MultiSource/Benchmarks/MallocBench/gs/CMakeLists.txt b/MultiSource/Benchmarks/MallocBench/gs/CMakeLists.txt
index bdf9d4a..2b80648 100644
--- a/MultiSource/Benchmarks/MallocBench/gs/CMakeLists.txt
+++ b/MultiSource/Benchmarks/MallocBench/gs/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG gs)
 list(APPEND LIBS -lm)
 list(APPEND LDFLAGS -lm)
diff --git a/MultiSource/Benchmarks/MallocBench/make/CMakeLists.txt b/MultiSource/Benchmarks/MallocBench/make/CMakeLists.txt
index 9968ec2..49251b7 100644
--- a/MultiSource/Benchmarks/MallocBench/make/CMakeLists.txt
+++ b/MultiSource/Benchmarks/MallocBench/make/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG make)
 list(APPEND CPPFLAGS -DHAVE_SIGLIST -DNO_LDAV -DNOMEMOPT -DPOSIX)
 set(Source commands.c job.c dir.c file.c load.c misc.c main.c read.c remake.c remote.c rule.c implicit.c default.c variable.c expand.c function.c vpath.c version.c arscan.c ar.c)
diff --git a/MultiSource/Benchmarks/MallocBench/p2c/CMakeLists.txt b/MultiSource/Benchmarks/MallocBench/p2c/CMakeLists.txt
index 6b871fb..a77bf9d 100644
--- a/MultiSource/Benchmarks/MallocBench/p2c/CMakeLists.txt
+++ b/MultiSource/Benchmarks/MallocBench/p2c/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG p2c)
 list(APPEND CPPFLAGS -DNOMEMOPT)
 set(RUN_OPTIONS -v)
diff --git a/MultiSource/Benchmarks/MallocBench/perl/CMakeLists.txt b/MultiSource/Benchmarks/MallocBench/perl/CMakeLists.txt
index 5c89112..eae9df5 100644
--- a/MultiSource/Benchmarks/MallocBench/perl/CMakeLists.txt
+++ b/MultiSource/Benchmarks/MallocBench/perl/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG perl)
 set(REQUIRES_EH_SUPPORT 1)
 list(APPEND CPPFLAGS -DHAS_STRERROR -DHAS_MKDIR -DHAS_RMDIR -U_POSIX_SOURCE -D__USE_MISC)
diff --git a/MultiSource/Benchmarks/McCat/01-qbsort/CMakeLists.txt b/MultiSource/Benchmarks/McCat/01-qbsort/CMakeLists.txt
index 719363c..2c234a8 100644
--- a/MultiSource/Benchmarks/McCat/01-qbsort/CMakeLists.txt
+++ b/MultiSource/Benchmarks/McCat/01-qbsort/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG qbsort)
 set(RUN_OPTIONS 1000)
 set(LDFLAGS -lm)
diff --git a/MultiSource/Benchmarks/McCat/03-testtrie/CMakeLists.txt b/MultiSource/Benchmarks/McCat/03-testtrie/CMakeLists.txt
index 42a04ce..64ac9d3 100644
--- a/MultiSource/Benchmarks/McCat/03-testtrie/CMakeLists.txt
+++ b/MultiSource/Benchmarks/McCat/03-testtrie/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG testtrie)
 set(LDFLAGS -lm)
 list(APPEND RUN_OPTIONS ${CMAKE_CURRENT_SOURCE_DIR}/testtrie.in2)
diff --git a/MultiSource/Benchmarks/McCat/04-bisect/CMakeLists.txt b/MultiSource/Benchmarks/McCat/04-bisect/CMakeLists.txt
index d39098d..2e06ea6 100644
--- a/MultiSource/Benchmarks/McCat/04-bisect/CMakeLists.txt
+++ b/MultiSource/Benchmarks/McCat/04-bisect/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG bisect)
 set(LDFLAGS -lm)
 set(FP_TOLERANCE 0.001)
diff --git a/MultiSource/Benchmarks/McCat/05-eks/CMakeLists.txt b/MultiSource/Benchmarks/McCat/05-eks/CMakeLists.txt
index 7d52d1e..04293e2 100644
--- a/MultiSource/Benchmarks/McCat/05-eks/CMakeLists.txt
+++ b/MultiSource/Benchmarks/McCat/05-eks/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG eks)
 set(LDFLAGS -lm)
 llvm_multisource()
diff --git a/MultiSource/Benchmarks/McCat/08-main/CMakeLists.txt b/MultiSource/Benchmarks/McCat/08-main/CMakeLists.txt
index 3a5ee3a..c6fd4bf 100644
--- a/MultiSource/Benchmarks/McCat/08-main/CMakeLists.txt
+++ b/MultiSource/Benchmarks/McCat/08-main/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG main)
 set(LDFLAGS -lm)
 set(HASH_PROGRAM_OUTPUT 1)
diff --git a/MultiSource/Benchmarks/McCat/09-vor/CMakeLists.txt b/MultiSource/Benchmarks/McCat/09-vor/CMakeLists.txt
index d536b13..2cadf00 100644
--- a/MultiSource/Benchmarks/McCat/09-vor/CMakeLists.txt
+++ b/MultiSource/Benchmarks/McCat/09-vor/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG vor)
 set(STDIN_FILENAME ${CMAKE_CURRENT_SOURCE_DIR}/vor.in3)
 set(LDFLAGS -lm)
diff --git a/MultiSource/Benchmarks/McCat/12-IOtest/CMakeLists.txt b/MultiSource/Benchmarks/McCat/12-IOtest/CMakeLists.txt
index 49a89d0..da53688 100644
--- a/MultiSource/Benchmarks/McCat/12-IOtest/CMakeLists.txt
+++ b/MultiSource/Benchmarks/McCat/12-IOtest/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG iotest)
 llvm_multisource()
 
diff --git a/MultiSource/Benchmarks/McCat/15-trie/CMakeLists.txt b/MultiSource/Benchmarks/McCat/15-trie/CMakeLists.txt
index 39caeb4..ecefb56 100644
--- a/MultiSource/Benchmarks/McCat/15-trie/CMakeLists.txt
+++ b/MultiSource/Benchmarks/McCat/15-trie/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG trie)
 set(LDFLAGS -lm)
 list(APPEND RUN_OPTIONS ${CMAKE_CURRENT_SOURCE_DIR}/trie.in1)
diff --git a/MultiSource/Benchmarks/McCat/17-bintr/CMakeLists.txt b/MultiSource/Benchmarks/McCat/17-bintr/CMakeLists.txt
index 62b5887..fa42bec 100644
--- a/MultiSource/Benchmarks/McCat/17-bintr/CMakeLists.txt
+++ b/MultiSource/Benchmarks/McCat/17-bintr/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG bintr)
 set(LDFLAGS -lm)
 set(STDIN_FILENAME ${CMAKE_CURRENT_SOURCE_DIR}/bnchmrk.in1)
diff --git a/MultiSource/Benchmarks/McCat/18-imp/CMakeLists.txt b/MultiSource/Benchmarks/McCat/18-imp/CMakeLists.txt
index 2110cd2..0acbc36 100644
--- a/MultiSource/Benchmarks/McCat/18-imp/CMakeLists.txt
+++ b/MultiSource/Benchmarks/McCat/18-imp/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG imp)
 list(APPEND RUN_OPTIONS ${CMAKE_CURRENT_SOURCE_DIR}/sg01.imp)
 set(LDFLAGS -lm)
diff --git a/MultiSource/Benchmarks/McCat/CMakeLists.txt b/MultiSource/Benchmarks/McCat/CMakeLists.txt
index 9d2296d..31d2cb0 100644
--- a/MultiSource/Benchmarks/McCat/CMakeLists.txt
+++ b/MultiSource/Benchmarks/McCat/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../..)
 set(PARALLEL_DIRS 01-qbsort 04-bisect 08-main 12-IOtest 17-bintr 03-testtrie 05-eks 09-vor 15-trie 18-imp)
 if(DEFINED BENCHMARKING_ONLY)
   llvm_filter_out(TMP1 15-trie  ${PARALLEL_DIRS})
diff --git a/MultiSource/Benchmarks/MiBench/CMakeLists.txt b/MultiSource/Benchmarks/MiBench/CMakeLists.txt
index 4e339cc..615865e 100644
--- a/MultiSource/Benchmarks/MiBench/CMakeLists.txt
+++ b/MultiSource/Benchmarks/MiBench/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../..)
 set(PARALLEL_DIRS automotive-basicmath automotive-bitcount automotive-susan consumer-jpeg consumer-lame consumer-typeset network-dijkstra network-patricia office-ispell office-stringsearch security-blowfish security-rijndael security-sha telecomm-CRC32 telecomm-FFT telecomm-adpcm telecomm-gsm)
 if("${ARCH}" STREQUAL "ARM")
   llvm_filter_out(TMP1 office-ispell  ${PARALLEL_DIRS})
diff --git a/MultiSource/Benchmarks/MiBench/automotive-basicmath/CMakeLists.txt b/MultiSource/Benchmarks/MiBench/automotive-basicmath/CMakeLists.txt
index ebefa4c..83cd19b 100644
--- a/MultiSource/Benchmarks/MiBench/automotive-basicmath/CMakeLists.txt
+++ b/MultiSource/Benchmarks/MiBench/automotive-basicmath/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG automotive-basicmath)
 set(LDFLAGS -lm)
 set(HASH_PROGRAM_OUTPUT 1)
diff --git a/MultiSource/Benchmarks/MiBench/automotive-bitcount/CMakeLists.txt b/MultiSource/Benchmarks/MiBench/automotive-bitcount/CMakeLists.txt
index dabf0c2..0de20df 100644
--- a/MultiSource/Benchmarks/MiBench/automotive-bitcount/CMakeLists.txt
+++ b/MultiSource/Benchmarks/MiBench/automotive-bitcount/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG automotive-bitcount)
 set(LDFLAGS -lm)
 set(RUN_OPTIONS 1125000)
diff --git a/MultiSource/Benchmarks/MiBench/automotive-susan/CMakeLists.txt b/MultiSource/Benchmarks/MiBench/automotive-susan/CMakeLists.txt
index 1f9cb5d..88b0089 100644
--- a/MultiSource/Benchmarks/MiBench/automotive-susan/CMakeLists.txt
+++ b/MultiSource/Benchmarks/MiBench/automotive-susan/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG automotive-susan)
 set(LDFLAGS -lm)
 set(RUN_OPTIONS ${CMAKE_CURRENT_SOURCE_DIR}/input_large.pgm Output/output_large.smoothing.pgm -s)
diff --git a/MultiSource/Benchmarks/MiBench/consumer-jpeg/CMakeLists.txt b/MultiSource/Benchmarks/MiBench/consumer-jpeg/CMakeLists.txt
index 2a26ef3..2e8461f 100644
--- a/MultiSource/Benchmarks/MiBench/consumer-jpeg/CMakeLists.txt
+++ b/MultiSource/Benchmarks/MiBench/consumer-jpeg/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG consumer-jpeg)
 set(LDFLAGS -lm)
 set(RUN_OPTIONS -dct int -ppm -outfile Output/output_large_decode.ppm ${CMAKE_CURRENT_SOURCE_DIR}/input_large.jpg)
diff --git a/MultiSource/Benchmarks/MiBench/consumer-lame/CMakeLists.txt b/MultiSource/Benchmarks/MiBench/consumer-lame/CMakeLists.txt
index 86af8fc..e0d1a56 100644
--- a/MultiSource/Benchmarks/MiBench/consumer-lame/CMakeLists.txt
+++ b/MultiSource/Benchmarks/MiBench/consumer-lame/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG consumer-lame)
 set(CPPFLAGS -DHAVEMPGLIB -DLAMEPARSE -DNDEBUG -D__NO_MATH_INLINES -O -DLAMESNDFILE)
 set(LDFLAGS -lm)
diff --git a/MultiSource/Benchmarks/MiBench/consumer-typeset/CMakeLists.txt b/MultiSource/Benchmarks/MiBench/consumer-typeset/CMakeLists.txt
index c3161a2..4addcd7 100644
--- a/MultiSource/Benchmarks/MiBench/consumer-typeset/CMakeLists.txt
+++ b/MultiSource/Benchmarks/MiBench/consumer-typeset/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG consumer-typeset)
 set(CPPFLAGS -DOS_UNIX=1 -DOS_DOS=0 -DOS_MAC=0 -DDB_FIX=0 -DUSE_STAT=1 -DSAFE_DFT=0 -DCOLLATE=1 -DLIB_DIR=\\"lout.lib\\" -DFONT_DIR=\\"font\\" -DMAPS_DIR=\\"maps\\" -DINCL_DIR=\\"include\\" -DDATA_DIR=\\"data\\" -DHYPH_DIR=\\"hyph\\" -DLOCALE_DIR=\\"locale\\" -DCHAR_IN=1 -DCHAR_OUT=0 -DLOCALE_ON=1 -DASSERT_ON=1 -DDEBUG_ON=0  -DPDF_COMPRESSION=0 -D_FORTIFY_SOURCE=0)
 set(LDFLAGS -lm)
diff --git a/MultiSource/Benchmarks/MiBench/network-dijkstra/CMakeLists.txt b/MultiSource/Benchmarks/MiBench/network-dijkstra/CMakeLists.txt
index b124155..45de986 100644
--- a/MultiSource/Benchmarks/MiBench/network-dijkstra/CMakeLists.txt
+++ b/MultiSource/Benchmarks/MiBench/network-dijkstra/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG network-dijkstra)
 set(LDFLAGS -lm)
 set(RUN_OPTIONS ${CMAKE_CURRENT_SOURCE_DIR}/input.dat)
diff --git a/MultiSource/Benchmarks/MiBench/network-patricia/CMakeLists.txt b/MultiSource/Benchmarks/MiBench/network-patricia/CMakeLists.txt
index 1f4d982..a8604a6 100644
--- a/MultiSource/Benchmarks/MiBench/network-patricia/CMakeLists.txt
+++ b/MultiSource/Benchmarks/MiBench/network-patricia/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG network-patricia)
 set(LDFLAGS -lm)
 set(RUN_OPTIONS ${CMAKE_CURRENT_SOURCE_DIR}/large.udp)
diff --git a/MultiSource/Benchmarks/MiBench/office-ispell/CMakeLists.txt b/MultiSource/Benchmarks/MiBench/office-ispell/CMakeLists.txt
index aa035f9..e0f3a32 100644
--- a/MultiSource/Benchmarks/MiBench/office-ispell/CMakeLists.txt
+++ b/MultiSource/Benchmarks/MiBench/office-ispell/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG office-ispell)
 set(CPPFLAGS -Dconst=)
 set(LDFLAGS -lm)
diff --git a/MultiSource/Benchmarks/MiBench/office-stringsearch/CMakeLists.txt b/MultiSource/Benchmarks/MiBench/office-stringsearch/CMakeLists.txt
index 462f802..d767bbf 100644
--- a/MultiSource/Benchmarks/MiBench/office-stringsearch/CMakeLists.txt
+++ b/MultiSource/Benchmarks/MiBench/office-stringsearch/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG office-stringsearch)
 set(LDFLAGS -lm)
 llvm_multisource()
diff --git a/MultiSource/Benchmarks/MiBench/security-blowfish/CMakeLists.txt b/MultiSource/Benchmarks/MiBench/security-blowfish/CMakeLists.txt
index 2e7081d..e0f6217 100644
--- a/MultiSource/Benchmarks/MiBench/security-blowfish/CMakeLists.txt
+++ b/MultiSource/Benchmarks/MiBench/security-blowfish/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG security-blowfish)
 set(LDFLAGS -lm)
 set(RUN_OPTIONS print_test_data)
diff --git a/MultiSource/Benchmarks/MiBench/security-rijndael/CMakeLists.txt b/MultiSource/Benchmarks/MiBench/security-rijndael/CMakeLists.txt
index 8250776..b5fb170 100644
--- a/MultiSource/Benchmarks/MiBench/security-rijndael/CMakeLists.txt
+++ b/MultiSource/Benchmarks/MiBench/security-rijndael/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG security-rijndael)
 set(LDFLAGS -lm)
 set(RUN_OPTIONS ${CMAKE_CURRENT_SOURCE_DIR}/output_large.enc Output/output_large.dec d 1234567890abcdeffedcba09876543211234567890abcdeffedcba0987654321)
diff --git a/MultiSource/Benchmarks/MiBench/security-sha/CMakeLists.txt b/MultiSource/Benchmarks/MiBench/security-sha/CMakeLists.txt
index c5fc02c..ba7c8db 100644
--- a/MultiSource/Benchmarks/MiBench/security-sha/CMakeLists.txt
+++ b/MultiSource/Benchmarks/MiBench/security-sha/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG security-sha)
 set(LDFLAGS -lm)
 set(RUN_OPTIONS ${CMAKE_CURRENT_SOURCE_DIR}/input_large.asc )
diff --git a/MultiSource/Benchmarks/MiBench/telecomm-CRC32/CMakeLists.txt b/MultiSource/Benchmarks/MiBench/telecomm-CRC32/CMakeLists.txt
index 3245086..422d6c0 100644
--- a/MultiSource/Benchmarks/MiBench/telecomm-CRC32/CMakeLists.txt
+++ b/MultiSource/Benchmarks/MiBench/telecomm-CRC32/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG telecomm-CRC32)
 set(LDFLAGS -lm)
 set(RUN_OPTIONS ${CMAKE_CURRENT_SOURCE_DIR}/large.pcm)
diff --git a/MultiSource/Benchmarks/MiBench/telecomm-FFT/CMakeLists.txt b/MultiSource/Benchmarks/MiBench/telecomm-FFT/CMakeLists.txt
index 171263e..0508bc9 100644
--- a/MultiSource/Benchmarks/MiBench/telecomm-FFT/CMakeLists.txt
+++ b/MultiSource/Benchmarks/MiBench/telecomm-FFT/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG telecomm-fft)
 set(LDFLAGS -lm)
 set(RUN_OPTIONS 8 32768 -i)
diff --git a/MultiSource/Benchmarks/MiBench/telecomm-adpcm/CMakeLists.txt b/MultiSource/Benchmarks/MiBench/telecomm-adpcm/CMakeLists.txt
index 1c1d879..d47ee10 100644
--- a/MultiSource/Benchmarks/MiBench/telecomm-adpcm/CMakeLists.txt
+++ b/MultiSource/Benchmarks/MiBench/telecomm-adpcm/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG telecomm-adpcm)
 set(LDFLAGS -lm)
 set(STDIN_FILENAME ${CMAKE_CURRENT_SOURCE_DIR}/large.adpcm)
diff --git a/MultiSource/Benchmarks/MiBench/telecomm-gsm/CMakeLists.txt b/MultiSource/Benchmarks/MiBench/telecomm-gsm/CMakeLists.txt
index d9d8d86..06e00cd 100644
--- a/MultiSource/Benchmarks/MiBench/telecomm-gsm/CMakeLists.txt
+++ b/MultiSource/Benchmarks/MiBench/telecomm-gsm/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG telecomm-gsm)
 set(CPPFLAGS -DSTUPID_COMPILER -DNeedFunctionPrototypes=1 -DSASR)
 set(LDFLAGS -lm)
diff --git a/MultiSource/Benchmarks/NPB-serial/CMakeLists.txt b/MultiSource/Benchmarks/NPB-serial/CMakeLists.txt
index 8b4692a..ab86d91 100644
--- a/MultiSource/Benchmarks/NPB-serial/CMakeLists.txt
+++ b/MultiSource/Benchmarks/NPB-serial/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../..)
 set(PARALLEL_DIRS is )
 llvm_multisource()
 
diff --git a/MultiSource/Benchmarks/NPB-serial/dc/CMakeLists.txt b/MultiSource/Benchmarks/NPB-serial/dc/CMakeLists.txt
index 9621649..d78597d 100644
--- a/MultiSource/Benchmarks/NPB-serial/dc/CMakeLists.txt
+++ b/MultiSource/Benchmarks/NPB-serial/dc/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG dc)
 set(LDFLAGS )
 set(Source adc.c dc.c jobcntl.c c_print_results.c extbuild.c rbt.c)
diff --git a/MultiSource/Benchmarks/NPB-serial/is/CMakeLists.txt b/MultiSource/Benchmarks/NPB-serial/is/CMakeLists.txt
index 45b5c73..47b2af5 100644
--- a/MultiSource/Benchmarks/NPB-serial/is/CMakeLists.txt
+++ b/MultiSource/Benchmarks/NPB-serial/is/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG is)
 set(LDFLAGS )
 if(DEFINED SMALL_PROBLEM_SIZE)
diff --git a/MultiSource/Benchmarks/Olden/CMakeLists.txt b/MultiSource/Benchmarks/Olden/CMakeLists.txt
index 0961da4..8e0f077 100644
--- a/MultiSource/Benchmarks/Olden/CMakeLists.txt
+++ b/MultiSource/Benchmarks/Olden/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../..)
 set(PARALLEL_DIRS bh em3d mst power tsp bisort health perimeter treeadd voronoi)
 llvm_multisource()
 
diff --git a/MultiSource/Benchmarks/Olden/bh/CMakeLists.txt b/MultiSource/Benchmarks/Olden/bh/CMakeLists.txt
index 5904b4f..4eb9c33 100644
--- a/MultiSource/Benchmarks/Olden/bh/CMakeLists.txt
+++ b/MultiSource/Benchmarks/Olden/bh/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG bh)
 set(CPPFLAGS -DTORONTO)
 set(LDFLAGS -lm)
diff --git a/MultiSource/Benchmarks/Olden/bisort/CMakeLists.txt b/MultiSource/Benchmarks/Olden/bisort/CMakeLists.txt
index c078c99..0441d5a 100644
--- a/MultiSource/Benchmarks/Olden/bisort/CMakeLists.txt
+++ b/MultiSource/Benchmarks/Olden/bisort/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG bisort)
 set(CPPFLAGS -DTORONTO)
 set(LDFLAGS -lm)
diff --git a/MultiSource/Benchmarks/Olden/em3d/CMakeLists.txt b/MultiSource/Benchmarks/Olden/em3d/CMakeLists.txt
index 36f59de..075e150 100644
--- a/MultiSource/Benchmarks/Olden/em3d/CMakeLists.txt
+++ b/MultiSource/Benchmarks/Olden/em3d/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG em3d)
 set(CPPFLAGS -DTORONTO)
 set(LDFLAGS )
diff --git a/MultiSource/Benchmarks/Olden/health/CMakeLists.txt b/MultiSource/Benchmarks/Olden/health/CMakeLists.txt
index 60b1520..19596a7 100644
--- a/MultiSource/Benchmarks/Olden/health/CMakeLists.txt
+++ b/MultiSource/Benchmarks/Olden/health/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG health)
 set(CPPFLAGS -DTORONTO)
 set(LDFLAGS -lm)
diff --git a/MultiSource/Benchmarks/Olden/mst/CMakeLists.txt b/MultiSource/Benchmarks/Olden/mst/CMakeLists.txt
index 15358c1..241c2db 100644
--- a/MultiSource/Benchmarks/Olden/mst/CMakeLists.txt
+++ b/MultiSource/Benchmarks/Olden/mst/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG mst)
 set(CPPFLAGS -DTORONTO)
 set(LDFLAGS )
diff --git a/MultiSource/Benchmarks/Olden/perimeter/CMakeLists.txt b/MultiSource/Benchmarks/Olden/perimeter/CMakeLists.txt
index 55ef2d3..05bc766 100644
--- a/MultiSource/Benchmarks/Olden/perimeter/CMakeLists.txt
+++ b/MultiSource/Benchmarks/Olden/perimeter/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG perimeter)
 set(CPPFLAGS -DTORONTO)
 set(LDFLAGS )
diff --git a/MultiSource/Benchmarks/Olden/power/CMakeLists.txt b/MultiSource/Benchmarks/Olden/power/CMakeLists.txt
index 014b707..4eb696b 100644
--- a/MultiSource/Benchmarks/Olden/power/CMakeLists.txt
+++ b/MultiSource/Benchmarks/Olden/power/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG power)
 set(CPPFLAGS -DTORONTO)
 set(LDFLAGS -lm)
diff --git a/MultiSource/Benchmarks/Olden/treeadd/CMakeLists.txt b/MultiSource/Benchmarks/Olden/treeadd/CMakeLists.txt
index 891ebc7..f510887 100644
--- a/MultiSource/Benchmarks/Olden/treeadd/CMakeLists.txt
+++ b/MultiSource/Benchmarks/Olden/treeadd/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG treeadd)
 set(CPPFLAGS -DTORONTO)
 set(LDFLAGS )
diff --git a/MultiSource/Benchmarks/Olden/tsp/CMakeLists.txt b/MultiSource/Benchmarks/Olden/tsp/CMakeLists.txt
index 5f6c3d4..0e58382 100644
--- a/MultiSource/Benchmarks/Olden/tsp/CMakeLists.txt
+++ b/MultiSource/Benchmarks/Olden/tsp/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG tsp)
 set(CPPFLAGS -DTORONTO)
 set(LDFLAGS -lm)
diff --git a/MultiSource/Benchmarks/Olden/voronoi/CMakeLists.txt b/MultiSource/Benchmarks/Olden/voronoi/CMakeLists.txt
index 21ddcd4..14a5d10 100644
--- a/MultiSource/Benchmarks/Olden/voronoi/CMakeLists.txt
+++ b/MultiSource/Benchmarks/Olden/voronoi/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG voronoi)
 set(INCLUDES defines.h)
 set(CPPFLAGS -DTORONTO)
diff --git a/MultiSource/Benchmarks/OptimizerEval/CMakeLists.txt b/MultiSource/Benchmarks/OptimizerEval/CMakeLists.txt
index f1e6095..d6446e1 100644
--- a/MultiSource/Benchmarks/OptimizerEval/CMakeLists.txt
+++ b/MultiSource/Benchmarks/OptimizerEval/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../..)
 set(PROG optimizer-eval)
 set(CPPFLAGS )
 set(LDFLAGS -lm)
diff --git a/MultiSource/Benchmarks/PAQ8p/CMakeLists.txt b/MultiSource/Benchmarks/PAQ8p/CMakeLists.txt
index e8bf3fa..34ff435 100644
--- a/MultiSource/Benchmarks/PAQ8p/CMakeLists.txt
+++ b/MultiSource/Benchmarks/PAQ8p/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../)
 set(PROG paq8p)
 list(APPEND CPPFLAGS -DNOASM -DLLVM)
 set(LDFLAGS -lstdc++ -lm)
diff --git a/MultiSource/Benchmarks/Prolangs-C++/CMakeLists.txt b/MultiSource/Benchmarks/Prolangs-C++/CMakeLists.txt
index bc6c5be..ca3d82e 100644
--- a/MultiSource/Benchmarks/Prolangs-C++/CMakeLists.txt
+++ b/MultiSource/Benchmarks/Prolangs-C++/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../..)
 set(PARALLEL_DIRS NP city deriv1 deriv2 employ family fsm garage life objects ocean office primes shapes simul trees vcirc)
 if(DEFINED BENCHMARKING_ONLY)
   llvm_filter_out(TMP1 deriv1  ${PARALLEL_DIRS})
diff --git a/MultiSource/Benchmarks/Prolangs-C++/NP/CMakeLists.txt b/MultiSource/Benchmarks/Prolangs-C++/NP/CMakeLists.txt
index 530bf6f..94e874d 100644
--- a/MultiSource/Benchmarks/Prolangs-C++/NP/CMakeLists.txt
+++ b/MultiSource/Benchmarks/Prolangs-C++/NP/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG np)
 set(LDFLAGS -lstdc++)
 llvm_multisource()
diff --git a/MultiSource/Benchmarks/Prolangs-C++/city/CMakeLists.txt b/MultiSource/Benchmarks/Prolangs-C++/city/CMakeLists.txt
index c8a6acb..ddd1d84 100644
--- a/MultiSource/Benchmarks/Prolangs-C++/city/CMakeLists.txt
+++ b/MultiSource/Benchmarks/Prolangs-C++/city/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG city)
 set(LDFLAGS -lstdc++)
 llvm_multisource()
diff --git a/MultiSource/Benchmarks/Prolangs-C++/deriv1/CMakeLists.txt b/MultiSource/Benchmarks/Prolangs-C++/deriv1/CMakeLists.txt
index 9b8723a..a5bb71b 100644
--- a/MultiSource/Benchmarks/Prolangs-C++/deriv1/CMakeLists.txt
+++ b/MultiSource/Benchmarks/Prolangs-C++/deriv1/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG deriv1)
 set(LDFLAGS -lstdc++)
 llvm_multisource()
diff --git a/MultiSource/Benchmarks/Prolangs-C++/deriv2/CMakeLists.txt b/MultiSource/Benchmarks/Prolangs-C++/deriv2/CMakeLists.txt
index 9a13c9f..edac96d 100644
--- a/MultiSource/Benchmarks/Prolangs-C++/deriv2/CMakeLists.txt
+++ b/MultiSource/Benchmarks/Prolangs-C++/deriv2/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG deriv2)
 set(LDFLAGS -lstdc++)
 llvm_multisource()
diff --git a/MultiSource/Benchmarks/Prolangs-C++/employ/CMakeLists.txt b/MultiSource/Benchmarks/Prolangs-C++/employ/CMakeLists.txt
index ef6abab..5645f6f 100644
--- a/MultiSource/Benchmarks/Prolangs-C++/employ/CMakeLists.txt
+++ b/MultiSource/Benchmarks/Prolangs-C++/employ/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG employ)
 set(LDFLAGS -lstdc++)
 set(RUN_OPTIONS 400)
diff --git a/MultiSource/Benchmarks/Prolangs-C++/family/CMakeLists.txt b/MultiSource/Benchmarks/Prolangs-C++/family/CMakeLists.txt
index 20bc442..afdb2b3 100644
--- a/MultiSource/Benchmarks/Prolangs-C++/family/CMakeLists.txt
+++ b/MultiSource/Benchmarks/Prolangs-C++/family/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG family)
 set(LDFLAGS -lstdc++)
 llvm_multisource()
diff --git a/MultiSource/Benchmarks/Prolangs-C++/fsm/CMakeLists.txt b/MultiSource/Benchmarks/Prolangs-C++/fsm/CMakeLists.txt
index ce3be9b..3d159b9 100644
--- a/MultiSource/Benchmarks/Prolangs-C++/fsm/CMakeLists.txt
+++ b/MultiSource/Benchmarks/Prolangs-C++/fsm/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG fsm)
 set(LDFLAGS -lstdc++)
 llvm_multisource()
diff --git a/MultiSource/Benchmarks/Prolangs-C++/garage/CMakeLists.txt b/MultiSource/Benchmarks/Prolangs-C++/garage/CMakeLists.txt
index 98ec7ed..730cf6a 100644
--- a/MultiSource/Benchmarks/Prolangs-C++/garage/CMakeLists.txt
+++ b/MultiSource/Benchmarks/Prolangs-C++/garage/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG garage)
 set(LDFLAGS -lstdc++)
 llvm_multisource()
diff --git a/MultiSource/Benchmarks/Prolangs-C++/life/CMakeLists.txt b/MultiSource/Benchmarks/Prolangs-C++/life/CMakeLists.txt
index 5b9ac2e..f175d00 100644
--- a/MultiSource/Benchmarks/Prolangs-C++/life/CMakeLists.txt
+++ b/MultiSource/Benchmarks/Prolangs-C++/life/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG life)
 set(LDFLAGS -lstdc++)
 llvm_multisource()
diff --git a/MultiSource/Benchmarks/Prolangs-C++/objects/CMakeLists.txt b/MultiSource/Benchmarks/Prolangs-C++/objects/CMakeLists.txt
index f8ad0a2..1cd7e64 100644
--- a/MultiSource/Benchmarks/Prolangs-C++/objects/CMakeLists.txt
+++ b/MultiSource/Benchmarks/Prolangs-C++/objects/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG objects)
 set(LIBS -lstdc++)
 set(LDFLAGS -lstdc++)
diff --git a/MultiSource/Benchmarks/Prolangs-C++/ocean/CMakeLists.txt b/MultiSource/Benchmarks/Prolangs-C++/ocean/CMakeLists.txt
index 8ce45af..32bc7b6 100644
--- a/MultiSource/Benchmarks/Prolangs-C++/ocean/CMakeLists.txt
+++ b/MultiSource/Benchmarks/Prolangs-C++/ocean/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG ocean)
 set(LDFLAGS -lstdc++)
 llvm_multisource()
diff --git a/MultiSource/Benchmarks/Prolangs-C++/office/CMakeLists.txt b/MultiSource/Benchmarks/Prolangs-C++/office/CMakeLists.txt
index 6b13440..60e0411 100644
--- a/MultiSource/Benchmarks/Prolangs-C++/office/CMakeLists.txt
+++ b/MultiSource/Benchmarks/Prolangs-C++/office/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG office)
 set(LDFLAGS -lstdc++)
 llvm_multisource()
diff --git a/MultiSource/Benchmarks/Prolangs-C++/primes/CMakeLists.txt b/MultiSource/Benchmarks/Prolangs-C++/primes/CMakeLists.txt
index 2d74797..ec74aad 100644
--- a/MultiSource/Benchmarks/Prolangs-C++/primes/CMakeLists.txt
+++ b/MultiSource/Benchmarks/Prolangs-C++/primes/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG primes)
 set(LDFLAGS -lstdc++)
 llvm_multisource()
diff --git a/MultiSource/Benchmarks/Prolangs-C++/shapes/CMakeLists.txt b/MultiSource/Benchmarks/Prolangs-C++/shapes/CMakeLists.txt
index 3d7dc66..f4657f7 100644
--- a/MultiSource/Benchmarks/Prolangs-C++/shapes/CMakeLists.txt
+++ b/MultiSource/Benchmarks/Prolangs-C++/shapes/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG shapes)
 set(LDFLAGS -lstdc++)
 llvm_multisource()
diff --git a/MultiSource/Benchmarks/Prolangs-C++/simul/CMakeLists.txt b/MultiSource/Benchmarks/Prolangs-C++/simul/CMakeLists.txt
index ff2f67c..ca613cb 100644
--- a/MultiSource/Benchmarks/Prolangs-C++/simul/CMakeLists.txt
+++ b/MultiSource/Benchmarks/Prolangs-C++/simul/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG simul)
 set(LDFLAGS -lstdc++)
 llvm_multisource()
diff --git a/MultiSource/Benchmarks/Prolangs-C++/trees/CMakeLists.txt b/MultiSource/Benchmarks/Prolangs-C++/trees/CMakeLists.txt
index 710a75a..dac328e 100644
--- a/MultiSource/Benchmarks/Prolangs-C++/trees/CMakeLists.txt
+++ b/MultiSource/Benchmarks/Prolangs-C++/trees/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG trees)
 set(LIBS -lstdc++)
 set(LDFLAGS -lstdc++)
diff --git a/MultiSource/Benchmarks/Prolangs-C++/vcirc/CMakeLists.txt b/MultiSource/Benchmarks/Prolangs-C++/vcirc/CMakeLists.txt
index 6f04078..452261d 100644
--- a/MultiSource/Benchmarks/Prolangs-C++/vcirc/CMakeLists.txt
+++ b/MultiSource/Benchmarks/Prolangs-C++/vcirc/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG vcirc)
 set(LDFLAGS -lstdc++)
 llvm_multisource()
diff --git a/MultiSource/Benchmarks/Prolangs-C/CMakeLists.txt b/MultiSource/Benchmarks/Prolangs-C/CMakeLists.txt
index cb31510..3ebc97e 100644
--- a/MultiSource/Benchmarks/Prolangs-C/CMakeLists.txt
+++ b/MultiSource/Benchmarks/Prolangs-C/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../..)
 set(PARALLEL_DIRS TimberWolfMC agrep allroots archie-client assembler bison cdecl compiler fixoutput football gnugo loader plot2fig simulator unix-smail unix-tbl)
 if("${ARCH}" STREQUAL "Sparc")
   llvm_filter_out(TMP1 bison  ${PARALLEL_DIRS})
diff --git a/MultiSource/Benchmarks/Prolangs-C/TimberWolfMC/CMakeLists.txt b/MultiSource/Benchmarks/Prolangs-C/TimberWolfMC/CMakeLists.txt
index 712c488..3ba1dcc 100644
--- a/MultiSource/Benchmarks/Prolangs-C/TimberWolfMC/CMakeLists.txt
+++ b/MultiSource/Benchmarks/Prolangs-C/TimberWolfMC/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG timberwolfmc)
 set(LDFLAGS -lm)
 llvm_multisource()
diff --git a/MultiSource/Benchmarks/Prolangs-C/agrep/CMakeLists.txt b/MultiSource/Benchmarks/Prolangs-C/agrep/CMakeLists.txt
index 0116c63..6d82c79 100644
--- a/MultiSource/Benchmarks/Prolangs-C/agrep/CMakeLists.txt
+++ b/MultiSource/Benchmarks/Prolangs-C/agrep/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG agrep)
 set(RUN_OPTIONS -2 int ${CMAKE_CURRENT_SOURCE_DIR}/InstructionCombining.cpp.txt)
 set(HASH_PROGRAM_OUTPUT 1)
diff --git a/MultiSource/Benchmarks/Prolangs-C/allroots/CMakeLists.txt b/MultiSource/Benchmarks/Prolangs-C/allroots/CMakeLists.txt
index 8756409..cc27db3 100644
--- a/MultiSource/Benchmarks/Prolangs-C/allroots/CMakeLists.txt
+++ b/MultiSource/Benchmarks/Prolangs-C/allroots/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG allroots)
 set(LDFLAGS -lm)
 llvm_multisource()
diff --git a/MultiSource/Benchmarks/Prolangs-C/archie-client/CMakeLists.txt b/MultiSource/Benchmarks/Prolangs-C/archie-client/CMakeLists.txt
index 6514498..3a3a348 100644
--- a/MultiSource/Benchmarks/Prolangs-C/archie-client/CMakeLists.txt
+++ b/MultiSource/Benchmarks/Prolangs-C/archie-client/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 
 include(CheckFunctionExists)
 check_function_exists(re_comp HAVE_RE_COMP)
diff --git a/MultiSource/Benchmarks/Prolangs-C/assembler/CMakeLists.txt b/MultiSource/Benchmarks/Prolangs-C/assembler/CMakeLists.txt
index 67975ff..b8cb6b2 100644
--- a/MultiSource/Benchmarks/Prolangs-C/assembler/CMakeLists.txt
+++ b/MultiSource/Benchmarks/Prolangs-C/assembler/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG assembler)
 set(LDFLAGS -lm)
 llvm_multisource()
diff --git a/MultiSource/Benchmarks/Prolangs-C/bison/CMakeLists.txt b/MultiSource/Benchmarks/Prolangs-C/bison/CMakeLists.txt
index cae3d17..02486d1 100644
--- a/MultiSource/Benchmarks/Prolangs-C/bison/CMakeLists.txt
+++ b/MultiSource/Benchmarks/Prolangs-C/bison/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG mybison)
 set(RUN_OPTIONS ${CMAKE_CURRENT_SOURCE_DIR}/parse.y.in -v)
 llvm_multisource()
diff --git a/MultiSource/Benchmarks/Prolangs-C/cdecl/CMakeLists.txt b/MultiSource/Benchmarks/Prolangs-C/cdecl/CMakeLists.txt
index d38d904..f92c008 100644
--- a/MultiSource/Benchmarks/Prolangs-C/cdecl/CMakeLists.txt
+++ b/MultiSource/Benchmarks/Prolangs-C/cdecl/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 list(APPEND CFLAGS -std=gnu89)
 set(PROG cdecl)
 set(STDIN_FILENAME ${CMAKE_CURRENT_SOURCE_DIR}/testset)
diff --git a/MultiSource/Benchmarks/Prolangs-C/compiler/CMakeLists.txt b/MultiSource/Benchmarks/Prolangs-C/compiler/CMakeLists.txt
index ac47c0b..b0e11e3 100644
--- a/MultiSource/Benchmarks/Prolangs-C/compiler/CMakeLists.txt
+++ b/MultiSource/Benchmarks/Prolangs-C/compiler/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG compiler)
 llvm_multisource()
 
diff --git a/MultiSource/Benchmarks/Prolangs-C/fixoutput/CMakeLists.txt b/MultiSource/Benchmarks/Prolangs-C/fixoutput/CMakeLists.txt
index 7f814f2..1b4dc7a 100644
--- a/MultiSource/Benchmarks/Prolangs-C/fixoutput/CMakeLists.txt
+++ b/MultiSource/Benchmarks/Prolangs-C/fixoutput/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG fixoutput)
 llvm_multisource()
 
diff --git a/MultiSource/Benchmarks/Prolangs-C/football/CMakeLists.txt b/MultiSource/Benchmarks/Prolangs-C/football/CMakeLists.txt
index 18f771a..c5ccde6 100644
--- a/MultiSource/Benchmarks/Prolangs-C/football/CMakeLists.txt
+++ b/MultiSource/Benchmarks/Prolangs-C/football/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG football)
 llvm_multisource()
 
diff --git a/MultiSource/Benchmarks/Prolangs-C/gnugo/CMakeLists.txt b/MultiSource/Benchmarks/Prolangs-C/gnugo/CMakeLists.txt
index df73472..471c866 100644
--- a/MultiSource/Benchmarks/Prolangs-C/gnugo/CMakeLists.txt
+++ b/MultiSource/Benchmarks/Prolangs-C/gnugo/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG gnugo)
 set(HASH_PROGRAM_OUTPUT 1)
 set(STDIN_FILENAME ${CMAKE_CURRENT_SOURCE_DIR}/stdin)
diff --git a/MultiSource/Benchmarks/Prolangs-C/loader/CMakeLists.txt b/MultiSource/Benchmarks/Prolangs-C/loader/CMakeLists.txt
index f1cc038..24a9e2e 100644
--- a/MultiSource/Benchmarks/Prolangs-C/loader/CMakeLists.txt
+++ b/MultiSource/Benchmarks/Prolangs-C/loader/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(LDFLAGS -lm)
 set(PROG loader)
 llvm_multisource()
diff --git a/MultiSource/Benchmarks/Prolangs-C/plot2fig/CMakeLists.txt b/MultiSource/Benchmarks/Prolangs-C/plot2fig/CMakeLists.txt
index ec84270..838db07 100644
--- a/MultiSource/Benchmarks/Prolangs-C/plot2fig/CMakeLists.txt
+++ b/MultiSource/Benchmarks/Prolangs-C/plot2fig/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 include(CheckFunctionExists)
 check_function_exists(re_comp HAVE_RE_COMP)
 if(HAVE_RE_COMP)
diff --git a/MultiSource/Benchmarks/Prolangs-C/simulator/CMakeLists.txt b/MultiSource/Benchmarks/Prolangs-C/simulator/CMakeLists.txt
index b71e4f0..5c393f1 100644
--- a/MultiSource/Benchmarks/Prolangs-C/simulator/CMakeLists.txt
+++ b/MultiSource/Benchmarks/Prolangs-C/simulator/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG simulator)
 set(LDFLAGS -lm)
 llvm_multisource()
diff --git a/MultiSource/Benchmarks/Prolangs-C/unix-smail/CMakeLists.txt b/MultiSource/Benchmarks/Prolangs-C/unix-smail/CMakeLists.txt
index 3b522e5..c119845 100644
--- a/MultiSource/Benchmarks/Prolangs-C/unix-smail/CMakeLists.txt
+++ b/MultiSource/Benchmarks/Prolangs-C/unix-smail/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG unix-smail)
 set(RUN_OPTIONS -v ALL)
 set(STDIN_FILENAME ${CMAKE_CURRENT_SOURCE_DIR}/main.c)
diff --git a/MultiSource/Benchmarks/Prolangs-C/unix-tbl/CMakeLists.txt b/MultiSource/Benchmarks/Prolangs-C/unix-tbl/CMakeLists.txt
index a3a475b..d7decc1 100644
--- a/MultiSource/Benchmarks/Prolangs-C/unix-tbl/CMakeLists.txt
+++ b/MultiSource/Benchmarks/Prolangs-C/unix-tbl/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG unix-tbl)
 llvm_multisource()
 
diff --git a/MultiSource/Benchmarks/Ptrdist/CMakeLists.txt b/MultiSource/Benchmarks/Ptrdist/CMakeLists.txt
index be651f4..7dacc24 100644
--- a/MultiSource/Benchmarks/Ptrdist/CMakeLists.txt
+++ b/MultiSource/Benchmarks/Ptrdist/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../..)
 set(PARALLEL_DIRS anagram bc ft ks yacr2)
 llvm_multisource()
 
diff --git a/MultiSource/Benchmarks/Ptrdist/anagram/CMakeLists.txt b/MultiSource/Benchmarks/Ptrdist/anagram/CMakeLists.txt
index 4cdd76d..9879104 100644
--- a/MultiSource/Benchmarks/Ptrdist/anagram/CMakeLists.txt
+++ b/MultiSource/Benchmarks/Ptrdist/anagram/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG anagram)
 set(RUN_OPTIONS ${CMAKE_CURRENT_SOURCE_DIR}/words 2)
 set(STDIN_FILENAME ${CMAKE_CURRENT_SOURCE_DIR}/input.OUT)
diff --git a/MultiSource/Benchmarks/Ptrdist/bc/CMakeLists.txt b/MultiSource/Benchmarks/Ptrdist/bc/CMakeLists.txt
index d5c1cb8..2360e56 100644
--- a/MultiSource/Benchmarks/Ptrdist/bc/CMakeLists.txt
+++ b/MultiSource/Benchmarks/Ptrdist/bc/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG bc)
 set(OBJS scan.o util.o main.o number.o storage.o load.o execute.o bc.o global.o)
 set(STDIN_FILENAME ${CMAKE_CURRENT_SOURCE_DIR}/primes.b)
diff --git a/MultiSource/Benchmarks/Ptrdist/ft/CMakeLists.txt b/MultiSource/Benchmarks/Ptrdist/ft/CMakeLists.txt
index 8c797ca..ba9a5dc 100644
--- a/MultiSource/Benchmarks/Ptrdist/ft/CMakeLists.txt
+++ b/MultiSource/Benchmarks/Ptrdist/ft/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG ft)
 if(DEFINED LARGE_PROBLEM_SIZE)
   list(APPEND RUN_OPTIONS 6000 100000)
diff --git a/MultiSource/Benchmarks/Ptrdist/ks/CMakeLists.txt b/MultiSource/Benchmarks/Ptrdist/ks/CMakeLists.txt
index fad0db8..85b9b32 100644
--- a/MultiSource/Benchmarks/Ptrdist/ks/CMakeLists.txt
+++ b/MultiSource/Benchmarks/Ptrdist/ks/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG ks)
 list(APPEND RUN_OPTIONS ${CMAKE_CURRENT_SOURCE_DIR}/KL-4.in)
 llvm_multisource()
diff --git a/MultiSource/Benchmarks/Ptrdist/yacr2/CMakeLists.txt b/MultiSource/Benchmarks/Ptrdist/yacr2/CMakeLists.txt
index 0a63e91..097fc05 100644
--- a/MultiSource/Benchmarks/Ptrdist/yacr2/CMakeLists.txt
+++ b/MultiSource/Benchmarks/Ptrdist/yacr2/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG yacr2)
 set(CPPFLAGS -DTODD)
 list(APPEND RUN_OPTIONS ${CMAKE_CURRENT_SOURCE_DIR}/input2.in)
diff --git a/MultiSource/Benchmarks/SciMark2-C/CMakeLists.txt b/MultiSource/Benchmarks/SciMark2-C/CMakeLists.txt
index 3a81d6c..24a6e21 100644
--- a/MultiSource/Benchmarks/SciMark2-C/CMakeLists.txt
+++ b/MultiSource/Benchmarks/SciMark2-C/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../..)
 set(PROG scimark2)
 set(CPPFLAGS )
 set(LDFLAGS -lm)
diff --git a/MultiSource/Benchmarks/TSVC/CMakeLists.txt b/MultiSource/Benchmarks/TSVC/CMakeLists.txt
index 476c439..1d3f4ec 100644
--- a/MultiSource/Benchmarks/TSVC/CMakeLists.txt
+++ b/MultiSource/Benchmarks/TSVC/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../..)
 set(PARALLEL_DIRS LinearDependence-flt InductionVariable-flt GlobalDataFlow-flt ControlFlow-flt Symbolics-flt StatementReordering-flt LoopRestructuring-flt NodeSplitting-flt Expansion-flt CrossingThresholds-flt Reductions-flt Recurrences-flt Searching-flt Packing-flt LoopRerolling-flt Equivalencing-flt IndirectAddressing-flt ControlLoops-flt LinearDependence-dbl InductionVariable-dbl GlobalDataFlow-dbl ControlFlow-dbl Symbolics-dbl StatementReordering-dbl LoopRestructuring-dbl NodeSplitting-dbl Expansion-dbl CrossingThresholds-dbl Reductions-dbl Recurrences-dbl Searching-dbl Packing-dbl LoopRerolling-dbl Equivalencing-dbl IndirectAddressing-dbl ControlLoops-dbl)
 llvm_multisource()
 
diff --git a/MultiSource/Benchmarks/TSVC/ControlFlow-dbl/CMakeLists.txt b/MultiSource/Benchmarks/TSVC/ControlFlow-dbl/CMakeLists.txt
index 8ec3d82..03e7eaa 100644
--- a/MultiSource/Benchmarks/TSVC/ControlFlow-dbl/CMakeLists.txt
+++ b/MultiSource/Benchmarks/TSVC/ControlFlow-dbl/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG ControlFlow-dbl)
 set(LDFLAGS -lm)
 list(APPEND CFLAGS -std=gnu99)
diff --git a/MultiSource/Benchmarks/TSVC/ControlFlow-flt/CMakeLists.txt b/MultiSource/Benchmarks/TSVC/ControlFlow-flt/CMakeLists.txt
index 1700bee..75f5a06 100644
--- a/MultiSource/Benchmarks/TSVC/ControlFlow-flt/CMakeLists.txt
+++ b/MultiSource/Benchmarks/TSVC/ControlFlow-flt/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG ControlFlow-flt)
 set(LDFLAGS -lm)
 list(APPEND CFLAGS -std=gnu99)
diff --git a/MultiSource/Benchmarks/TSVC/ControlLoops-dbl/CMakeLists.txt b/MultiSource/Benchmarks/TSVC/ControlLoops-dbl/CMakeLists.txt
index 0deedfb..e7e9c4a 100644
--- a/MultiSource/Benchmarks/TSVC/ControlLoops-dbl/CMakeLists.txt
+++ b/MultiSource/Benchmarks/TSVC/ControlLoops-dbl/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG ControlLoops-dbl)
 set(LDFLAGS -lm)
 list(APPEND CFLAGS -std=gnu99)
diff --git a/MultiSource/Benchmarks/TSVC/ControlLoops-flt/CMakeLists.txt b/MultiSource/Benchmarks/TSVC/ControlLoops-flt/CMakeLists.txt
index b86f0b1..f2d5421 100644
--- a/MultiSource/Benchmarks/TSVC/ControlLoops-flt/CMakeLists.txt
+++ b/MultiSource/Benchmarks/TSVC/ControlLoops-flt/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG ControlLoops-flt)
 set(LDFLAGS -lm)
 list(APPEND CFLAGS -std=gnu99)
diff --git a/MultiSource/Benchmarks/TSVC/CrossingThresholds-dbl/CMakeLists.txt b/MultiSource/Benchmarks/TSVC/CrossingThresholds-dbl/CMakeLists.txt
index 3deb274..781e082 100644
--- a/MultiSource/Benchmarks/TSVC/CrossingThresholds-dbl/CMakeLists.txt
+++ b/MultiSource/Benchmarks/TSVC/CrossingThresholds-dbl/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG CrossingThresholds-dbl)
 set(LDFLAGS -lm)
 list(APPEND CFLAGS -std=gnu99)
diff --git a/MultiSource/Benchmarks/TSVC/CrossingThresholds-flt/CMakeLists.txt b/MultiSource/Benchmarks/TSVC/CrossingThresholds-flt/CMakeLists.txt
index 838fc18..620b4ff 100644
--- a/MultiSource/Benchmarks/TSVC/CrossingThresholds-flt/CMakeLists.txt
+++ b/MultiSource/Benchmarks/TSVC/CrossingThresholds-flt/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG CrossingThresholds-flt)
 set(LDFLAGS -lm)
 list(APPEND CFLAGS -std=gnu99)
diff --git a/MultiSource/Benchmarks/TSVC/Equivalencing-dbl/CMakeLists.txt b/MultiSource/Benchmarks/TSVC/Equivalencing-dbl/CMakeLists.txt
index 2eb23c9..8588161 100644
--- a/MultiSource/Benchmarks/TSVC/Equivalencing-dbl/CMakeLists.txt
+++ b/MultiSource/Benchmarks/TSVC/Equivalencing-dbl/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG Equivalencing-dbl)
 set(LDFLAGS -lm)
 list(APPEND CFLAGS -std=gnu99)
diff --git a/MultiSource/Benchmarks/TSVC/Equivalencing-flt/CMakeLists.txt b/MultiSource/Benchmarks/TSVC/Equivalencing-flt/CMakeLists.txt
index 45fd967..ae3d45f 100644
--- a/MultiSource/Benchmarks/TSVC/Equivalencing-flt/CMakeLists.txt
+++ b/MultiSource/Benchmarks/TSVC/Equivalencing-flt/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG Equivalencing-flt)
 set(LDFLAGS -lm)
 list(APPEND CFLAGS -std=gnu99)
diff --git a/MultiSource/Benchmarks/TSVC/Expansion-dbl/CMakeLists.txt b/MultiSource/Benchmarks/TSVC/Expansion-dbl/CMakeLists.txt
index 4a79bf8..706aab1 100644
--- a/MultiSource/Benchmarks/TSVC/Expansion-dbl/CMakeLists.txt
+++ b/MultiSource/Benchmarks/TSVC/Expansion-dbl/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG Expansion-dbl)
 set(LDFLAGS -lm)
 list(APPEND CFLAGS -std=gnu99)
diff --git a/MultiSource/Benchmarks/TSVC/Expansion-flt/CMakeLists.txt b/MultiSource/Benchmarks/TSVC/Expansion-flt/CMakeLists.txt
index d3c5c6c..8c148f5 100644
--- a/MultiSource/Benchmarks/TSVC/Expansion-flt/CMakeLists.txt
+++ b/MultiSource/Benchmarks/TSVC/Expansion-flt/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG Expansion-flt)
 set(LDFLAGS -lm)
 list(APPEND CFLAGS -std=gnu99)
diff --git a/MultiSource/Benchmarks/TSVC/GlobalDataFlow-dbl/CMakeLists.txt b/MultiSource/Benchmarks/TSVC/GlobalDataFlow-dbl/CMakeLists.txt
index 7e555c6..c3f9248 100644
--- a/MultiSource/Benchmarks/TSVC/GlobalDataFlow-dbl/CMakeLists.txt
+++ b/MultiSource/Benchmarks/TSVC/GlobalDataFlow-dbl/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG GlobalDataFlow-dbl)
 set(LDFLAGS -lm)
 list(APPEND CFLAGS -std=gnu99)
diff --git a/MultiSource/Benchmarks/TSVC/GlobalDataFlow-flt/CMakeLists.txt b/MultiSource/Benchmarks/TSVC/GlobalDataFlow-flt/CMakeLists.txt
index cb80cd6..777de03 100644
--- a/MultiSource/Benchmarks/TSVC/GlobalDataFlow-flt/CMakeLists.txt
+++ b/MultiSource/Benchmarks/TSVC/GlobalDataFlow-flt/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG GlobalDataFlow-flt)
 set(LDFLAGS -lm)
 list(APPEND CFLAGS -std=gnu99)
diff --git a/MultiSource/Benchmarks/TSVC/IndirectAddressing-dbl/CMakeLists.txt b/MultiSource/Benchmarks/TSVC/IndirectAddressing-dbl/CMakeLists.txt
index d5a9004..37a40f2 100644
--- a/MultiSource/Benchmarks/TSVC/IndirectAddressing-dbl/CMakeLists.txt
+++ b/MultiSource/Benchmarks/TSVC/IndirectAddressing-dbl/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG IndirectAddressing-dbl)
 set(LDFLAGS -lm)
 list(APPEND CFLAGS -std=gnu99)
diff --git a/MultiSource/Benchmarks/TSVC/IndirectAddressing-flt/CMakeLists.txt b/MultiSource/Benchmarks/TSVC/IndirectAddressing-flt/CMakeLists.txt
index 11ee03a..a40de0f 100644
--- a/MultiSource/Benchmarks/TSVC/IndirectAddressing-flt/CMakeLists.txt
+++ b/MultiSource/Benchmarks/TSVC/IndirectAddressing-flt/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG IndirectAddressing-flt)
 set(LDFLAGS -lm)
 list(APPEND CFLAGS -std=gnu99)
diff --git a/MultiSource/Benchmarks/TSVC/InductionVariable-dbl/CMakeLists.txt b/MultiSource/Benchmarks/TSVC/InductionVariable-dbl/CMakeLists.txt
index 759de46..d78c341 100644
--- a/MultiSource/Benchmarks/TSVC/InductionVariable-dbl/CMakeLists.txt
+++ b/MultiSource/Benchmarks/TSVC/InductionVariable-dbl/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG InductionVariable-dbl)
 set(LDFLAGS -lm)
 list(APPEND CFLAGS -std=gnu99)
diff --git a/MultiSource/Benchmarks/TSVC/InductionVariable-flt/CMakeLists.txt b/MultiSource/Benchmarks/TSVC/InductionVariable-flt/CMakeLists.txt
index 745e758..500d132 100644
--- a/MultiSource/Benchmarks/TSVC/InductionVariable-flt/CMakeLists.txt
+++ b/MultiSource/Benchmarks/TSVC/InductionVariable-flt/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG InductionVariable-flt)
 set(LDFLAGS -lm)
 list(APPEND CFLAGS -std=gnu99)
diff --git a/MultiSource/Benchmarks/TSVC/LinearDependence-dbl/CMakeLists.txt b/MultiSource/Benchmarks/TSVC/LinearDependence-dbl/CMakeLists.txt
index c78cb82..9a89bbb 100644
--- a/MultiSource/Benchmarks/TSVC/LinearDependence-dbl/CMakeLists.txt
+++ b/MultiSource/Benchmarks/TSVC/LinearDependence-dbl/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG LinearDependence-dbl)
 set(LDFLAGS -lm)
 list(APPEND CFLAGS -std=gnu99)
diff --git a/MultiSource/Benchmarks/TSVC/LinearDependence-flt/CMakeLists.txt b/MultiSource/Benchmarks/TSVC/LinearDependence-flt/CMakeLists.txt
index ccb0af6..ae6a7e9 100644
--- a/MultiSource/Benchmarks/TSVC/LinearDependence-flt/CMakeLists.txt
+++ b/MultiSource/Benchmarks/TSVC/LinearDependence-flt/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG LinearDependence-flt)
 set(LDFLAGS -lm)
 list(APPEND CFLAGS -std=gnu99)
diff --git a/MultiSource/Benchmarks/TSVC/LoopRerolling-dbl/CMakeLists.txt b/MultiSource/Benchmarks/TSVC/LoopRerolling-dbl/CMakeLists.txt
index a2bc1d3..eebc812 100644
--- a/MultiSource/Benchmarks/TSVC/LoopRerolling-dbl/CMakeLists.txt
+++ b/MultiSource/Benchmarks/TSVC/LoopRerolling-dbl/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG LoopRerolling-dbl)
 set(LDFLAGS -lm)
 list(APPEND CFLAGS -std=gnu99)
diff --git a/MultiSource/Benchmarks/TSVC/LoopRerolling-flt/CMakeLists.txt b/MultiSource/Benchmarks/TSVC/LoopRerolling-flt/CMakeLists.txt
index 15ca019..0ce9ebe 100644
--- a/MultiSource/Benchmarks/TSVC/LoopRerolling-flt/CMakeLists.txt
+++ b/MultiSource/Benchmarks/TSVC/LoopRerolling-flt/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG LoopRerolling-flt)
 set(LDFLAGS -lm)
 list(APPEND CFLAGS -std=gnu99)
diff --git a/MultiSource/Benchmarks/TSVC/LoopRestructuring-dbl/CMakeLists.txt b/MultiSource/Benchmarks/TSVC/LoopRestructuring-dbl/CMakeLists.txt
index 6070eaa..5015006 100644
--- a/MultiSource/Benchmarks/TSVC/LoopRestructuring-dbl/CMakeLists.txt
+++ b/MultiSource/Benchmarks/TSVC/LoopRestructuring-dbl/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG LoopRestructuring-dbl)
 set(LDFLAGS -lm)
 list(APPEND CFLAGS -std=gnu99)
diff --git a/MultiSource/Benchmarks/TSVC/LoopRestructuring-flt/CMakeLists.txt b/MultiSource/Benchmarks/TSVC/LoopRestructuring-flt/CMakeLists.txt
index 0bb0523..be81d13 100644
--- a/MultiSource/Benchmarks/TSVC/LoopRestructuring-flt/CMakeLists.txt
+++ b/MultiSource/Benchmarks/TSVC/LoopRestructuring-flt/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG LoopRestructuring-flt)
 set(LDFLAGS -lm)
 list(APPEND CFLAGS -std=gnu99)
diff --git a/MultiSource/Benchmarks/TSVC/NodeSplitting-dbl/CMakeLists.txt b/MultiSource/Benchmarks/TSVC/NodeSplitting-dbl/CMakeLists.txt
index e945c6f..d90a99e 100644
--- a/MultiSource/Benchmarks/TSVC/NodeSplitting-dbl/CMakeLists.txt
+++ b/MultiSource/Benchmarks/TSVC/NodeSplitting-dbl/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG NodeSplitting-dbl)
 set(LDFLAGS -lm)
 list(APPEND CFLAGS -std=gnu99)
diff --git a/MultiSource/Benchmarks/TSVC/NodeSplitting-flt/CMakeLists.txt b/MultiSource/Benchmarks/TSVC/NodeSplitting-flt/CMakeLists.txt
index efa21bc..da030ae 100644
--- a/MultiSource/Benchmarks/TSVC/NodeSplitting-flt/CMakeLists.txt
+++ b/MultiSource/Benchmarks/TSVC/NodeSplitting-flt/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG NodeSplitting-flt)
 set(LDFLAGS -lm)
 list(APPEND CFLAGS -std=gnu99)
diff --git a/MultiSource/Benchmarks/TSVC/Packing-dbl/CMakeLists.txt b/MultiSource/Benchmarks/TSVC/Packing-dbl/CMakeLists.txt
index feb02fc..c7548a0 100644
--- a/MultiSource/Benchmarks/TSVC/Packing-dbl/CMakeLists.txt
+++ b/MultiSource/Benchmarks/TSVC/Packing-dbl/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG Packing-dbl)
 set(LDFLAGS -lm)
 list(APPEND CFLAGS -std=gnu99)
diff --git a/MultiSource/Benchmarks/TSVC/Packing-flt/CMakeLists.txt b/MultiSource/Benchmarks/TSVC/Packing-flt/CMakeLists.txt
index 12de5b9..6d6adf8 100644
--- a/MultiSource/Benchmarks/TSVC/Packing-flt/CMakeLists.txt
+++ b/MultiSource/Benchmarks/TSVC/Packing-flt/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG Packing-flt)
 set(LDFLAGS -lm)
 list(APPEND CFLAGS -std=gnu99)
diff --git a/MultiSource/Benchmarks/TSVC/Recurrences-dbl/CMakeLists.txt b/MultiSource/Benchmarks/TSVC/Recurrences-dbl/CMakeLists.txt
index efc603f..e0a7010 100644
--- a/MultiSource/Benchmarks/TSVC/Recurrences-dbl/CMakeLists.txt
+++ b/MultiSource/Benchmarks/TSVC/Recurrences-dbl/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG Recurrences-dbl)
 set(LDFLAGS -lm)
 list(APPEND CFLAGS -std=gnu99)
diff --git a/MultiSource/Benchmarks/TSVC/Recurrences-flt/CMakeLists.txt b/MultiSource/Benchmarks/TSVC/Recurrences-flt/CMakeLists.txt
index 74e74e3..4732441 100644
--- a/MultiSource/Benchmarks/TSVC/Recurrences-flt/CMakeLists.txt
+++ b/MultiSource/Benchmarks/TSVC/Recurrences-flt/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG Recurrences-flt)
 set(LDFLAGS -lm)
 list(APPEND CFLAGS -std=gnu99)
diff --git a/MultiSource/Benchmarks/TSVC/Reductions-dbl/CMakeLists.txt b/MultiSource/Benchmarks/TSVC/Reductions-dbl/CMakeLists.txt
index 8764b39..74e4efb 100644
--- a/MultiSource/Benchmarks/TSVC/Reductions-dbl/CMakeLists.txt
+++ b/MultiSource/Benchmarks/TSVC/Reductions-dbl/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG Reductions-dbl)
 set(LDFLAGS -lm)
 list(APPEND CFLAGS -std=gnu99)
diff --git a/MultiSource/Benchmarks/TSVC/Reductions-flt/CMakeLists.txt b/MultiSource/Benchmarks/TSVC/Reductions-flt/CMakeLists.txt
index 2cd607d..5705240 100644
--- a/MultiSource/Benchmarks/TSVC/Reductions-flt/CMakeLists.txt
+++ b/MultiSource/Benchmarks/TSVC/Reductions-flt/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG Reductions-flt)
 set(LDFLAGS -lm)
 list(APPEND CFLAGS -std=gnu99)
diff --git a/MultiSource/Benchmarks/TSVC/Searching-dbl/CMakeLists.txt b/MultiSource/Benchmarks/TSVC/Searching-dbl/CMakeLists.txt
index 2590ae2..91a7e38 100644
--- a/MultiSource/Benchmarks/TSVC/Searching-dbl/CMakeLists.txt
+++ b/MultiSource/Benchmarks/TSVC/Searching-dbl/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG Searching-dbl)
 set(LDFLAGS -lm)
 list(APPEND CFLAGS -std=gnu99)
diff --git a/MultiSource/Benchmarks/TSVC/Searching-flt/CMakeLists.txt b/MultiSource/Benchmarks/TSVC/Searching-flt/CMakeLists.txt
index 4474a39..5013511 100644
--- a/MultiSource/Benchmarks/TSVC/Searching-flt/CMakeLists.txt
+++ b/MultiSource/Benchmarks/TSVC/Searching-flt/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG Searching-flt)
 set(LDFLAGS -lm)
 list(APPEND CFLAGS -std=gnu99)
diff --git a/MultiSource/Benchmarks/TSVC/StatementReordering-dbl/CMakeLists.txt b/MultiSource/Benchmarks/TSVC/StatementReordering-dbl/CMakeLists.txt
index 09d7c2a..37be98f 100644
--- a/MultiSource/Benchmarks/TSVC/StatementReordering-dbl/CMakeLists.txt
+++ b/MultiSource/Benchmarks/TSVC/StatementReordering-dbl/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG StatementReordering-dbl)
 set(LDFLAGS -lm)
 list(APPEND CFLAGS -std=gnu99)
diff --git a/MultiSource/Benchmarks/TSVC/StatementReordering-flt/CMakeLists.txt b/MultiSource/Benchmarks/TSVC/StatementReordering-flt/CMakeLists.txt
index c397521..5d7b18d 100644
--- a/MultiSource/Benchmarks/TSVC/StatementReordering-flt/CMakeLists.txt
+++ b/MultiSource/Benchmarks/TSVC/StatementReordering-flt/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG StatementReordering-flt)
 set(LDFLAGS -lm)
 list(APPEND CFLAGS -std=gnu99)
diff --git a/MultiSource/Benchmarks/TSVC/Symbolics-dbl/CMakeLists.txt b/MultiSource/Benchmarks/TSVC/Symbolics-dbl/CMakeLists.txt
index 0a8838e..0f8f47b 100644
--- a/MultiSource/Benchmarks/TSVC/Symbolics-dbl/CMakeLists.txt
+++ b/MultiSource/Benchmarks/TSVC/Symbolics-dbl/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG Symbolics-dbl)
 set(LDFLAGS -lm)
 list(APPEND CFLAGS -std=gnu99)
diff --git a/MultiSource/Benchmarks/TSVC/Symbolics-flt/CMakeLists.txt b/MultiSource/Benchmarks/TSVC/Symbolics-flt/CMakeLists.txt
index 3e30492..9fb72cf 100644
--- a/MultiSource/Benchmarks/TSVC/Symbolics-flt/CMakeLists.txt
+++ b/MultiSource/Benchmarks/TSVC/Symbolics-flt/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG Symbolics-flt)
 set(LDFLAGS -lm)
 list(APPEND CFLAGS -std=gnu99)
diff --git a/MultiSource/Benchmarks/Trimaran/CMakeLists.txt b/MultiSource/Benchmarks/Trimaran/CMakeLists.txt
index 24668fc..d6034b2 100644
--- a/MultiSource/Benchmarks/Trimaran/CMakeLists.txt
+++ b/MultiSource/Benchmarks/Trimaran/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../..)
 set(PARALLEL_DIRS enc-3des enc-md5 enc-pc1 enc-rc4 netbench-crc netbench-url)
 llvm_multisource()
 
diff --git a/MultiSource/Benchmarks/Trimaran/enc-3des/CMakeLists.txt b/MultiSource/Benchmarks/Trimaran/enc-3des/CMakeLists.txt
index db23019..edc052e 100644
--- a/MultiSource/Benchmarks/Trimaran/enc-3des/CMakeLists.txt
+++ b/MultiSource/Benchmarks/Trimaran/enc-3des/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG enc-3des)
 if(DEFINED LARGE_PROBLEM_SIZE)
   set(RUN_OPTIONS 200)
diff --git a/MultiSource/Benchmarks/Trimaran/enc-md5/CMakeLists.txt b/MultiSource/Benchmarks/Trimaran/enc-md5/CMakeLists.txt
index 5ee044a..ee1f40c 100644
--- a/MultiSource/Benchmarks/Trimaran/enc-md5/CMakeLists.txt
+++ b/MultiSource/Benchmarks/Trimaran/enc-md5/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG enc-md5)
 if(DEFINED LARGE_PROBLEM_SIZE)
   set(RUN_OPTIONS 50)
diff --git a/MultiSource/Benchmarks/Trimaran/enc-pc1/CMakeLists.txt b/MultiSource/Benchmarks/Trimaran/enc-pc1/CMakeLists.txt
index d1c3757..430dcd0 100644
--- a/MultiSource/Benchmarks/Trimaran/enc-pc1/CMakeLists.txt
+++ b/MultiSource/Benchmarks/Trimaran/enc-pc1/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG enc-pc1)
 if(DEFINED LARGE_PROBLEM_SIZE)
   set(RUN_OPTIONS 20000000)
diff --git a/MultiSource/Benchmarks/Trimaran/enc-rc4/CMakeLists.txt b/MultiSource/Benchmarks/Trimaran/enc-rc4/CMakeLists.txt
index 606ee89..899dc56 100644
--- a/MultiSource/Benchmarks/Trimaran/enc-rc4/CMakeLists.txt
+++ b/MultiSource/Benchmarks/Trimaran/enc-rc4/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG enc-rc4)
 if(DEFINED LARGE_PROBLEM_SIZE)
   set(RUN_OPTIONS 1000000)
diff --git a/MultiSource/Benchmarks/Trimaran/netbench-crc/CMakeLists.txt b/MultiSource/Benchmarks/Trimaran/netbench-crc/CMakeLists.txt
index a052407..6212e5a 100644
--- a/MultiSource/Benchmarks/Trimaran/netbench-crc/CMakeLists.txt
+++ b/MultiSource/Benchmarks/Trimaran/netbench-crc/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG netbench-crc)
 if(DEFINED LARGE_PROBLEM_SIZE)
   set(RUN_OPTIONS 40000)
diff --git a/MultiSource/Benchmarks/Trimaran/netbench-url/CMakeLists.txt b/MultiSource/Benchmarks/Trimaran/netbench-url/CMakeLists.txt
index f65b287..1f726bf 100644
--- a/MultiSource/Benchmarks/Trimaran/netbench-url/CMakeLists.txt
+++ b/MultiSource/Benchmarks/Trimaran/netbench-url/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG netbench-url)
 if(DEFINED LARGE_PROBLEM_SIZE)
   set(RUN_OPTIONS ${CMAKE_CURRENT_SOURCE_DIR}/medium_inputs 1400)
diff --git a/MultiSource/Benchmarks/VersaBench/8b10b/CMakeLists.txt b/MultiSource/Benchmarks/VersaBench/8b10b/CMakeLists.txt
index 4e50e9e..975cc57 100644
--- a/MultiSource/Benchmarks/VersaBench/8b10b/CMakeLists.txt
+++ b/MultiSource/Benchmarks/VersaBench/8b10b/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG 8b10b)
 if(DEFINED SMALL_PROBLEM_SIZE)
   set(RUN_OPTIONS ${CMAKE_CURRENT_SOURCE_DIR}/input.txt 2000)
diff --git a/MultiSource/Benchmarks/VersaBench/CMakeLists.txt b/MultiSource/Benchmarks/VersaBench/CMakeLists.txt
index 3464121..790f6ee 100644
--- a/MultiSource/Benchmarks/VersaBench/CMakeLists.txt
+++ b/MultiSource/Benchmarks/VersaBench/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../..)
 if("${ENDIAN}" STREQUAL "big")
   set(PARALLEL_DIRS beamformer bmm dbms ecbdes)
 else()
diff --git a/MultiSource/Benchmarks/VersaBench/beamformer/CMakeLists.txt b/MultiSource/Benchmarks/VersaBench/beamformer/CMakeLists.txt
index 28da69b..f54f153 100644
--- a/MultiSource/Benchmarks/VersaBench/beamformer/CMakeLists.txt
+++ b/MultiSource/Benchmarks/VersaBench/beamformer/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 list(APPEND LDFLAGS -lm)
 set(PROG beamformer)
 if(DEFINED LARGE_PROBLEM_SIZE)
diff --git a/MultiSource/Benchmarks/VersaBench/bmm/CMakeLists.txt b/MultiSource/Benchmarks/VersaBench/bmm/CMakeLists.txt
index a64ced6..d57aa6b 100644
--- a/MultiSource/Benchmarks/VersaBench/bmm/CMakeLists.txt
+++ b/MultiSource/Benchmarks/VersaBench/bmm/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG bmm)
 if(DEFINED LARGE_PROBLEM_SIZE)
   set(RUN_OPTIONS 1024 1024)
diff --git a/MultiSource/Benchmarks/VersaBench/dbms/CMakeLists.txt b/MultiSource/Benchmarks/VersaBench/dbms/CMakeLists.txt
index 172061b..ffffe2c 100644
--- a/MultiSource/Benchmarks/VersaBench/dbms/CMakeLists.txt
+++ b/MultiSource/Benchmarks/VersaBench/dbms/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG dbms)
 list(APPEND LDFLAGS -lm)
 if(DEFINED SMALL_PROBLEM_SIZE)
diff --git a/MultiSource/Benchmarks/VersaBench/ecbdes/CMakeLists.txt b/MultiSource/Benchmarks/VersaBench/ecbdes/CMakeLists.txt
index 870afd3..82386e2 100644
--- a/MultiSource/Benchmarks/VersaBench/ecbdes/CMakeLists.txt
+++ b/MultiSource/Benchmarks/VersaBench/ecbdes/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG ecbdes)
 if(DEFINED LARGE_PROBLEM_SIZE)
   set(RUN_OPTIONS 34)
diff --git a/MultiSource/Benchmarks/llubenchmark/CMakeLists.txt b/MultiSource/Benchmarks/llubenchmark/CMakeLists.txt
index 490641d..bbcd11c 100644
--- a/MultiSource/Benchmarks/llubenchmark/CMakeLists.txt
+++ b/MultiSource/Benchmarks/llubenchmark/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../..)
 set(PROG llu)
 set(CPPFLAGS )
 set(LDFLAGS )
diff --git a/MultiSource/Benchmarks/mafft/CMakeLists.txt b/MultiSource/Benchmarks/mafft/CMakeLists.txt
index 5f001c1..f1acaa4 100644
--- a/MultiSource/Benchmarks/mafft/CMakeLists.txt
+++ b/MultiSource/Benchmarks/mafft/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../)
 set(Source Calignm1.c constants.c defs.c Falign.c fft.c fftFunctions.c Galign11.c genalign11.c genGalign11.c Halignmm.c io.c Lalign11.c Lalignmm.c mltaln9.c MSalign11.c MSalignmm.c mtxutl.c pairlocalalign.c partQalignmm.c partSalignmm.c Qalignmm.c Ralignmm.c rna.c SAalignmm.c Salignmm.c suboptalign11.c tddis.c)
 set(PROG pairlocalalign)
 set(CPPFLAGS -DLLVM)
diff --git a/MultiSource/Benchmarks/mediabench/CMakeLists.txt b/MultiSource/Benchmarks/mediabench/CMakeLists.txt
index 56e4468..5fb1a3a 100644
--- a/MultiSource/Benchmarks/mediabench/CMakeLists.txt
+++ b/MultiSource/Benchmarks/mediabench/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../..)
 set(PARALLEL_DIRS adpcm g721 gsm jpeg mpeg2)
 llvm_multisource()
 
diff --git a/MultiSource/Benchmarks/mediabench/adpcm/CMakeLists.txt b/MultiSource/Benchmarks/mediabench/adpcm/CMakeLists.txt
index f345ccc..cb22619 100644
--- a/MultiSource/Benchmarks/mediabench/adpcm/CMakeLists.txt
+++ b/MultiSource/Benchmarks/mediabench/adpcm/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PARALLEL_DIRS rawcaudio rawdaudio)
 llvm_multisource()
 
diff --git a/MultiSource/Benchmarks/mediabench/adpcm/rawcaudio/CMakeLists.txt b/MultiSource/Benchmarks/mediabench/adpcm/rawcaudio/CMakeLists.txt
index 393024a..f135613 100644
--- a/MultiSource/Benchmarks/mediabench/adpcm/rawcaudio/CMakeLists.txt
+++ b/MultiSource/Benchmarks/mediabench/adpcm/rawcaudio/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../../..)
 set(STDIN_FILENAME ${CMAKE_CURRENT_SOURCE_DIR}/../data/clinton.pcm )
 set(PROG rawcaudio)
 set(Source rawcaudio.c adpcm.c)
diff --git a/MultiSource/Benchmarks/mediabench/adpcm/rawdaudio/CMakeLists.txt b/MultiSource/Benchmarks/mediabench/adpcm/rawdaudio/CMakeLists.txt
index 57665da..836b1e6 100644
--- a/MultiSource/Benchmarks/mediabench/adpcm/rawdaudio/CMakeLists.txt
+++ b/MultiSource/Benchmarks/mediabench/adpcm/rawdaudio/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../../..)
 set(STDIN_FILENAME ${CMAKE_CURRENT_SOURCE_DIR}/../data/clinton.adpcm )
 set(PROG rawdaudio)
 set(HASH_PROGRAM_OUTPUT 1)
diff --git a/MultiSource/Benchmarks/mediabench/g721/CMakeLists.txt b/MultiSource/Benchmarks/mediabench/g721/CMakeLists.txt
index 22503e6..49b60f6 100644
--- a/MultiSource/Benchmarks/mediabench/g721/CMakeLists.txt
+++ b/MultiSource/Benchmarks/mediabench/g721/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PARALLEL_DIRS g721encode )
 llvm_multisource()
 
diff --git a/MultiSource/Benchmarks/mediabench/g721/g721encode/CMakeLists.txt b/MultiSource/Benchmarks/mediabench/g721/g721encode/CMakeLists.txt
index 7e53319..9f256d1 100644
--- a/MultiSource/Benchmarks/mediabench/g721/g721encode/CMakeLists.txt
+++ b/MultiSource/Benchmarks/mediabench/g721/g721encode/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../../..)
 set(RUN_OPTIONS -4 -l)
 set(STDIN_FILENAME ${CMAKE_CURRENT_SOURCE_DIR}/../data/clinton.pcm)
 set(PROG encode)
diff --git a/MultiSource/Benchmarks/mediabench/gsm/CMakeLists.txt b/MultiSource/Benchmarks/mediabench/gsm/CMakeLists.txt
index 469627f..ce5cf5c 100644
--- a/MultiSource/Benchmarks/mediabench/gsm/CMakeLists.txt
+++ b/MultiSource/Benchmarks/mediabench/gsm/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PARALLEL_DIRS toast )
 llvm_multisource()
 
diff --git a/MultiSource/Benchmarks/mediabench/gsm/toast/CMakeLists.txt b/MultiSource/Benchmarks/mediabench/gsm/toast/CMakeLists.txt
index a7b49e2..ae98d88 100644
--- a/MultiSource/Benchmarks/mediabench/gsm/toast/CMakeLists.txt
+++ b/MultiSource/Benchmarks/mediabench/gsm/toast/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../../..)
 set(RUN_OPTIONS -cpl ${CMAKE_CURRENT_SOURCE_DIR}/../data/clinton.pcm)
 set(PROG toast)
 list(APPEND CPPFLAGS -DNeedFunctionPrototypes=1 -DSASR)
diff --git a/MultiSource/Benchmarks/mediabench/jpeg/CMakeLists.txt b/MultiSource/Benchmarks/mediabench/jpeg/CMakeLists.txt
index a1750b2..f574a27 100644
--- a/MultiSource/Benchmarks/mediabench/jpeg/CMakeLists.txt
+++ b/MultiSource/Benchmarks/mediabench/jpeg/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PARALLEL_DIRS jpeg-6a )
 llvm_multisource()
 
diff --git a/MultiSource/Benchmarks/mediabench/jpeg/jpeg-6a/CMakeLists.txt b/MultiSource/Benchmarks/mediabench/jpeg/jpeg-6a/CMakeLists.txt
index 815fd26..01aae51 100644
--- a/MultiSource/Benchmarks/mediabench/jpeg/jpeg-6a/CMakeLists.txt
+++ b/MultiSource/Benchmarks/mediabench/jpeg/jpeg-6a/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../../..)
 set(RUN_OPTIONS -dct int -progressive -opt ${CMAKE_CURRENT_SOURCE_DIR}/../data/testimg.ppm)
 set(PROG cjpeg)
 set(Source jcapimin.c jcapistd.c jctrans.c jcparam.c jdatadst.c jcinit.c jcmaster.c jcmarker.c jcmainct.c jcprepct.c jccoefct.c jccolor.c jcsample.c jchuff.c jcphuff.c jcdctmgr.c jfdctfst.c jfdctflt.c jfdctint.c jdapimin.c jdapistd.c jdtrans.c jdatasrc.c jdmaster.c jdinput.c jdmarker.c jdhuff.c jdphuff.c jdmainct.c jdcoefct.c jdpostct.c jddctmgr.c jidctfst.c jidctflt.c jidctint.c jidctred.c jdsample.c jdcolor.c jquant1.c jquant2.c jdmerge.c jcomapi.c jutils.c jerror.c jmemmgr.c jmemnobs.c)
diff --git a/MultiSource/Benchmarks/mediabench/mpeg2/CMakeLists.txt b/MultiSource/Benchmarks/mediabench/mpeg2/CMakeLists.txt
index 983f60f..da36c8e 100644
--- a/MultiSource/Benchmarks/mediabench/mpeg2/CMakeLists.txt
+++ b/MultiSource/Benchmarks/mediabench/mpeg2/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PARALLEL_DIRS mpeg2dec)
 llvm_multisource()
 
diff --git a/MultiSource/Benchmarks/mediabench/mpeg2/mpeg2dec/CMakeLists.txt b/MultiSource/Benchmarks/mediabench/mpeg2/mpeg2dec/CMakeLists.txt
index 4748872..639774f 100644
--- a/MultiSource/Benchmarks/mediabench/mpeg2/mpeg2dec/CMakeLists.txt
+++ b/MultiSource/Benchmarks/mediabench/mpeg2/mpeg2dec/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../../..)
 set(RUN_OPTIONS -b ${CMAKE_CURRENT_SOURCE_DIR}/../data/mei16v2.m2v -r -f -o0 ${CMAKE_CURRENT_BINARY_DIR}/tmp%d)
 set(PROG mpeg2decode)
 list(APPEND LIBS -lm)
diff --git a/MultiSource/Benchmarks/nbench/CMakeLists.txt b/MultiSource/Benchmarks/nbench/CMakeLists.txt
index bd1659b..1384c1b 100644
--- a/MultiSource/Benchmarks/nbench/CMakeLists.txt
+++ b/MultiSource/Benchmarks/nbench/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../..)
 set(PROG nbench)
 set(CPPFLAGS -DBASE_ITERATIONS=25)
 set(LDFLAGS -lm)
diff --git a/MultiSource/Benchmarks/sim/CMakeLists.txt b/MultiSource/Benchmarks/sim/CMakeLists.txt
index fb7c5f5..38dd38d 100644
--- a/MultiSource/Benchmarks/sim/CMakeLists.txt
+++ b/MultiSource/Benchmarks/sim/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../..)
 set(PROG sim)
 set(CPPFLAGS -DUNIX)
 set(LDFLAGS )
diff --git a/MultiSource/Benchmarks/tramp3d-v4/CMakeLists.txt b/MultiSource/Benchmarks/tramp3d-v4/CMakeLists.txt
index 58365a8..81c0da5 100644
--- a/MultiSource/Benchmarks/tramp3d-v4/CMakeLists.txt
+++ b/MultiSource/Benchmarks/tramp3d-v4/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../..)
 set(PROG tramp3d-v4)
 set(CPPFLAGS -fno-exceptions)
 set(LDFLAGS -lstdc++)
diff --git a/MultiSource/CMakeLists.txt b/MultiSource/CMakeLists.txt
index fa355bd..38dc9e7 100644
--- a/MultiSource/CMakeLists.txt
+++ b/MultiSource/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ..)
 set(PARALLEL_DIRS Applications Benchmarks)
 if(NOT DEFINED BENCHMARKING_ONLY)
   list(APPEND PARALLEL_DIRS UnitTests)
diff --git a/MultiSource/Examples/CMakeLists.txt b/MultiSource/Examples/CMakeLists.txt
index 47b4435..25cf8d6 100644
--- a/MultiSource/Examples/CMakeLists.txt
+++ b/MultiSource/Examples/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../..)
 set(PARALLEL_DIRS MultipleResults)
 llvm_multisource()
 
diff --git a/MultiSource/Examples/MultipleResults/CMakeLists.txt b/MultiSource/Examples/MultipleResults/CMakeLists.txt
index 48f0eb3..3d339e8 100644
--- a/MultiSource/Examples/MultipleResults/CMakeLists.txt
+++ b/MultiSource/Examples/MultipleResults/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../)
 set(PROG MultipleResults)
 set(LDFLAGS )
 set(EXTRA_TEST_RESULTS_FILE ${CMAKE_CURRENT_BINARY_DIR}/Output/MultipleResults.extra-results.txt)
diff --git a/MultiSource/Examples/Noisy/CMakeLists.txt b/MultiSource/Examples/Noisy/CMakeLists.txt
index d4c2270..5df8baa 100644
--- a/MultiSource/Examples/Noisy/CMakeLists.txt
+++ b/MultiSource/Examples/Noisy/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../..)
 set(PROG Noisy)
 set(CPPFLAGS )
 set(LDFLAGS )
diff --git a/MultiSource/UnitTests/C++11/CMakeLists.txt b/MultiSource/UnitTests/C++11/CMakeLists.txt
index eb13bcf..6c2e96b 100644
--- a/MultiSource/UnitTests/C++11/CMakeLists.txt
+++ b/MultiSource/UnitTests/C++11/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../..)
 set(PARALLEL_DIRS frame_layout)
 list(APPEND CPPFLAGS -std=c++11)
 string(FIND "${MIPSARCH}" "mips16" TMP1)
diff --git a/MultiSource/UnitTests/C++11/frame_layout/CMakeLists.txt b/MultiSource/UnitTests/C++11/frame_layout/CMakeLists.txt
index 16f78b2..7243ab6 100644
--- a/MultiSource/UnitTests/C++11/frame_layout/CMakeLists.txt
+++ b/MultiSource/UnitTests/C++11/frame_layout/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PROG frame_layout)
 set(LDFLAGS )
 list(APPEND CPPFLAGS -std=c++11)
diff --git a/MultiSource/UnitTests/CMakeLists.txt b/MultiSource/UnitTests/CMakeLists.txt
index 9cab0e8..3b6f2ef 100644
--- a/MultiSource/UnitTests/CMakeLists.txt
+++ b/MultiSource/UnitTests/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../..)
 set(PARALLEL_DIRS C++11)
 if("${ARCH}" STREQUAL "Mips")
   list(APPEND PARALLEL_DIRS Mips)
diff --git a/MultiSource/UnitTests/Mips/CMakeLists.txt b/MultiSource/UnitTests/Mips/CMakeLists.txt
index 329252d..d3bdc69 100644
--- a/MultiSource/UnitTests/Mips/CMakeLists.txt
+++ b/MultiSource/UnitTests/Mips/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../..)
 set(PARALLEL_DIRS )
 string(FIND "${MIPSARCH}" "mips16" TMP1)
 if(NOT "" STREQUAL "${TMP1}")
diff --git a/MultiSource/UnitTests/Mips/Mips16/CMakeLists.txt b/MultiSource/UnitTests/Mips/Mips16/CMakeLists.txt
index b50075a..0d1177e 100644
--- a/MultiSource/UnitTests/Mips/Mips16/CMakeLists.txt
+++ b/MultiSource/UnitTests/Mips/Mips16/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 list(APPEND PARALLEL_DIRS multitest fp16_32_1)
 llvm_multisource()
 
diff --git a/MultiSource/UnitTests/Mips/Mips16/fp16_32_1/CMakeLists.txt b/MultiSource/UnitTests/Mips/Mips16/fp16_32_1/CMakeLists.txt
index a0bb5b7..70ba6a4 100644
--- a/MultiSource/UnitTests/Mips/Mips16/fp16_32_1/CMakeLists.txt
+++ b/MultiSource/UnitTests/Mips/Mips16/fp16_32_1/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../../..)
 set(PROG fp16_32_1)
 set(CPPFLAGS )
 set(LDFLAGS )
diff --git a/MultiSource/UnitTests/Mips/Mips16/multitest/CMakeLists.txt b/MultiSource/UnitTests/Mips/Mips16/multitest/CMakeLists.txt
index 96b0f6e..651475b 100644
--- a/MultiSource/UnitTests/Mips/Mips16/multitest/CMakeLists.txt
+++ b/MultiSource/UnitTests/Mips/Mips16/multitest/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../../..)
 set(PROG multitest)
 set(CPPFLAGS )
 set(LDFLAGS )
diff --git a/SingleSource/Benchmarks/Adobe-C++/CMakeLists.txt b/SingleSource/Benchmarks/Adobe-C++/CMakeLists.txt
index e397014..27c909a 100644
--- a/SingleSource/Benchmarks/Adobe-C++/CMakeLists.txt
+++ b/SingleSource/Benchmarks/Adobe-C++/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../..)
 list(APPEND LDFLAGS -lm -lstdc++)
 set(LIBS -lstdc++)
 set(FP_ABSTOLERANCE 0.01)
diff --git a/SingleSource/Benchmarks/BenchmarkGame/CMakeLists.txt b/SingleSource/Benchmarks/BenchmarkGame/CMakeLists.txt
index cfaf7ac..9b5905a 100644
--- a/SingleSource/Benchmarks/BenchmarkGame/CMakeLists.txt
+++ b/SingleSource/Benchmarks/BenchmarkGame/CMakeLists.txt
@@ -2,7 +2,6 @@
 set(PARALLEL_DIRS)
 
 set(DIRS Large)
-set(LEVEL ../../..)
 list(APPEND LDFLAGS -lm)
 llvm_singlesource()
 
diff --git a/SingleSource/Benchmarks/BenchmarkGame/Large/CMakeLists.txt b/SingleSource/Benchmarks/BenchmarkGame/Large/CMakeLists.txt
index b8bd2ab..c28f0f4 100644
--- a/SingleSource/Benchmarks/BenchmarkGame/Large/CMakeLists.txt
+++ b/SingleSource/Benchmarks/BenchmarkGame/Large/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 list(APPEND LDFLAGS -lm)
 set(HASH_PROGRAM_OUTPUT 1)
 llvm_singlesource()
diff --git a/SingleSource/Benchmarks/CMakeLists.txt b/SingleSource/Benchmarks/CMakeLists.txt
index e6db17c..98714cc 100644
--- a/SingleSource/Benchmarks/CMakeLists.txt
+++ b/SingleSource/Benchmarks/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../..)
 set(PARALLEL_DIRS Dhrystone CoyoteBench Shootout Shootout-C++ Stanford McGill Misc Misc-C++ Misc-C++-EH BenchmarkGame Adobe-C++ Polybench Linpack SmallPT)
 list(APPEND LDFLAGS -lm)
 llvm_singlesource()
diff --git a/SingleSource/Benchmarks/CoyoteBench/CMakeLists.txt b/SingleSource/Benchmarks/CoyoteBench/CMakeLists.txt
index 36a5bb4..d400d1b 100644
--- a/SingleSource/Benchmarks/CoyoteBench/CMakeLists.txt
+++ b/SingleSource/Benchmarks/CoyoteBench/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../..)
 list(APPEND LDFLAGS -lm -lstdc++)
 if("${ARCH}" STREQUAL "XCore")
   if(NOT DEFINED SMALL_PROBLEM_SIZE)
diff --git a/SingleSource/Benchmarks/Dhrystone/CMakeLists.txt b/SingleSource/Benchmarks/Dhrystone/CMakeLists.txt
index 3a5fb48..0673133 100644
--- a/SingleSource/Benchmarks/Dhrystone/CMakeLists.txt
+++ b/SingleSource/Benchmarks/Dhrystone/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../..)
 list(APPEND LDFLAGS -lm)
 llvm_singlesource()
 
diff --git a/SingleSource/Benchmarks/Linpack/CMakeLists.txt b/SingleSource/Benchmarks/Linpack/CMakeLists.txt
index 7100f0f..3b46757 100644
--- a/SingleSource/Benchmarks/Linpack/CMakeLists.txt
+++ b/SingleSource/Benchmarks/Linpack/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../..)
 list(APPEND LDFLAGS -lm)
 set(FP_TOLERANCE 0.0001)
 llvm_singlesource()
diff --git a/SingleSource/Benchmarks/McGill/CMakeLists.txt b/SingleSource/Benchmarks/McGill/CMakeLists.txt
index 6060c4e..608fe55 100644
--- a/SingleSource/Benchmarks/McGill/CMakeLists.txt
+++ b/SingleSource/Benchmarks/McGill/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../..)
 list(APPEND LDFLAGS -lm )
 set(FP_TOLERANCE 0.001)
 if(DEFINED BENCHMARKING_ONLY)
diff --git a/SingleSource/Benchmarks/Misc-C++-EH/CMakeLists.txt b/SingleSource/Benchmarks/Misc-C++-EH/CMakeLists.txt
index 1bfc77f..5984146 100644
--- a/SingleSource/Benchmarks/Misc-C++-EH/CMakeLists.txt
+++ b/SingleSource/Benchmarks/Misc-C++-EH/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../..)
 list(APPEND LDFLAGS -lm -lstdc++)
 set(LIBS -lstdc++)
 set(REQUIRES_EH_SUPPORT 1)
diff --git a/SingleSource/Benchmarks/Misc-C++/CMakeLists.txt b/SingleSource/Benchmarks/Misc-C++/CMakeLists.txt
index a8abd6b..c80fb4d 100644
--- a/SingleSource/Benchmarks/Misc-C++/CMakeLists.txt
+++ b/SingleSource/Benchmarks/Misc-C++/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../..)
 set(DIRS Large)
 list(APPEND LDFLAGS -lm -lstdc++)
 set(LIBS -lstdc++)
diff --git a/SingleSource/Benchmarks/Misc-C++/Large/CMakeLists.txt b/SingleSource/Benchmarks/Misc-C++/Large/CMakeLists.txt
index 05c2198..729d2c9 100644
--- a/SingleSource/Benchmarks/Misc-C++/Large/CMakeLists.txt
+++ b/SingleSource/Benchmarks/Misc-C++/Large/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 list(APPEND LDFLAGS -lm -lstdc++)
 set(LIBS -lstdc++)
 set(FP_ABSTOLERANCE 0.01)
diff --git a/SingleSource/Benchmarks/Misc/CMakeLists.txt b/SingleSource/Benchmarks/Misc/CMakeLists.txt
index 29bcb45..e33f97b 100644
--- a/SingleSource/Benchmarks/Misc/CMakeLists.txt
+++ b/SingleSource/Benchmarks/Misc/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../..)
 list(APPEND LDFLAGS -lm )
 set(FP_TOLERANCE 0.001)
 if("${ARCH}" STREQUAL "PowerPC")
diff --git a/SingleSource/Benchmarks/Polybench/CMakeLists.txt b/SingleSource/Benchmarks/Polybench/CMakeLists.txt
index 67db554..8c8ac42 100644
--- a/SingleSource/Benchmarks/Polybench/CMakeLists.txt
+++ b/SingleSource/Benchmarks/Polybench/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../..)
 set(PARALLEL_DIRS datamining linear-algebra medley stencils)
 llvm_singlesource()
 
diff --git a/SingleSource/Benchmarks/Polybench/datamining/CMakeLists.txt b/SingleSource/Benchmarks/Polybench/datamining/CMakeLists.txt
index 5148c24..7bbba5a 100644
--- a/SingleSource/Benchmarks/Polybench/datamining/CMakeLists.txt
+++ b/SingleSource/Benchmarks/Polybench/datamining/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PARALLEL_DIRS correlation covariance )
 llvm_singlesource()
 
diff --git a/SingleSource/Benchmarks/Polybench/datamining/correlation/CMakeLists.txt b/SingleSource/Benchmarks/Polybench/datamining/correlation/CMakeLists.txt
index cba7cff..372c502 100644
--- a/SingleSource/Benchmarks/Polybench/datamining/correlation/CMakeLists.txt
+++ b/SingleSource/Benchmarks/Polybench/datamining/correlation/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../../..)
 set(POLYBENCH_UTILS SingleSource/Benchmarks/Polybench/utilities )
 set(PROG correlation)
 list(APPEND CFLAGS -I ${CMAKE_SOURCE_DIR}/${POLYBENCH_UTILS} -DPOLYBENCH_DUMP_ARRAYS)
diff --git a/SingleSource/Benchmarks/Polybench/datamining/covariance/CMakeLists.txt b/SingleSource/Benchmarks/Polybench/datamining/covariance/CMakeLists.txt
index 98bb51b..dbcaab1 100644
--- a/SingleSource/Benchmarks/Polybench/datamining/covariance/CMakeLists.txt
+++ b/SingleSource/Benchmarks/Polybench/datamining/covariance/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../../..)
 set(POLYBENCH_UTILS SingleSource/Benchmarks/Polybench/utilities )
 set(PROG covariance)
 list(APPEND CFLAGS -I ${CMAKE_SOURCE_DIR}/${POLYBENCH_UTILS} -DPOLYBENCH_DUMP_ARRAYS)
diff --git a/SingleSource/Benchmarks/Polybench/linear-algebra/CMakeLists.txt b/SingleSource/Benchmarks/Polybench/linear-algebra/CMakeLists.txt
index ab402b2..6e97b8d 100644
--- a/SingleSource/Benchmarks/Polybench/linear-algebra/CMakeLists.txt
+++ b/SingleSource/Benchmarks/Polybench/linear-algebra/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PARALLEL_DIRS kernels solvers)
 llvm_singlesource()
 
diff --git a/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/2mm/CMakeLists.txt b/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/2mm/CMakeLists.txt
index 5877e9a..bfc6b45 100644
--- a/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/2mm/CMakeLists.txt
+++ b/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/2mm/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../../../..)
 set(POLYBENCH_UTILS SingleSource/Benchmarks/Polybench/utilities )
 set(PROG 2mm)
 list(APPEND CFLAGS -I ${CMAKE_SOURCE_DIR}/${POLYBENCH_UTILS} -DPOLYBENCH_DUMP_ARRAYS)
diff --git a/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/3mm/CMakeLists.txt b/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/3mm/CMakeLists.txt
index 47de23e..bda9e2d 100644
--- a/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/3mm/CMakeLists.txt
+++ b/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/3mm/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../../../..)
 set(POLYBENCH_UTILS SingleSource/Benchmarks/Polybench/utilities )
 set(PROG 3mm)
 list(APPEND CFLAGS -I ${CMAKE_SOURCE_DIR}/${POLYBENCH_UTILS} -DPOLYBENCH_DUMP_ARRAYS)
diff --git a/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/CMakeLists.txt b/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/CMakeLists.txt
index 6caf3fd..f14c76a 100644
--- a/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/CMakeLists.txt
+++ b/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../../..)
 set(PARALLEL_DIRS 2mm 3mm atax bicg cholesky doitgen gemm gemver gesummv mvt symm syr2k syrk trisolv trmm)
 if(DEFINED BENCHMARKING_ONLY)
   llvm_filter_out(TMP1 2mm  ${PARALLEL_DIRS})
diff --git a/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/atax/CMakeLists.txt b/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/atax/CMakeLists.txt
index 58b2e0f..ccdd4b5 100644
--- a/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/atax/CMakeLists.txt
+++ b/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/atax/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../../../..)
 set(POLYBENCH_UTILS SingleSource/Benchmarks/Polybench/utilities )
 set(PROG atax)
 list(APPEND CFLAGS -I ${CMAKE_SOURCE_DIR}/${POLYBENCH_UTILS} -DPOLYBENCH_DUMP_ARRAYS)
diff --git a/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/bicg/CMakeLists.txt b/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/bicg/CMakeLists.txt
index 2d30a17..bd47b94 100644
--- a/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/bicg/CMakeLists.txt
+++ b/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/bicg/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../../../..)
 set(POLYBENCH_UTILS SingleSource/Benchmarks/Polybench/utilities )
 set(PROG bicg)
 list(APPEND CFLAGS -I ${CMAKE_SOURCE_DIR}/${POLYBENCH_UTILS} -DPOLYBENCH_DUMP_ARRAYS)
diff --git a/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/cholesky/CMakeLists.txt b/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/cholesky/CMakeLists.txt
index 3ea502c..6001f0c 100644
--- a/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/cholesky/CMakeLists.txt
+++ b/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/cholesky/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../../../..)
 set(POLYBENCH_UTILS SingleSource/Benchmarks/Polybench/utilities )
 set(PROG cholesky)
 list(APPEND CFLAGS -I ${CMAKE_SOURCE_DIR}/${POLYBENCH_UTILS} -DPOLYBENCH_DUMP_ARRAYS)
diff --git a/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/doitgen/CMakeLists.txt b/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/doitgen/CMakeLists.txt
index 48653a6..24aa615 100644
--- a/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/doitgen/CMakeLists.txt
+++ b/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/doitgen/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../../../..)
 set(POLYBENCH_UTILS SingleSource/Benchmarks/Polybench/utilities )
 set(PROG doitgen)
 list(APPEND CFLAGS -I ${CMAKE_SOURCE_DIR}/${POLYBENCH_UTILS} -DPOLYBENCH_DUMP_ARRAYS)
diff --git a/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/gemm/CMakeLists.txt b/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/gemm/CMakeLists.txt
index c34f8e8..a2aa8df 100644
--- a/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/gemm/CMakeLists.txt
+++ b/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/gemm/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../../../..)
 set(POLYBENCH_UTILS SingleSource/Benchmarks/Polybench/utilities )
 set(PROG gemm)
 list(APPEND CFLAGS -I ${CMAKE_SOURCE_DIR}/${POLYBENCH_UTILS} -DPOLYBENCH_DUMP_ARRAYS)
diff --git a/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/gemver/CMakeLists.txt b/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/gemver/CMakeLists.txt
index 0b733a5..b5a866a 100644
--- a/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/gemver/CMakeLists.txt
+++ b/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/gemver/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../../../..)
 set(POLYBENCH_UTILS SingleSource/Benchmarks/Polybench/utilities )
 set(PROG gemver)
 list(APPEND CFLAGS -I ${CMAKE_SOURCE_DIR}/${POLYBENCH_UTILS} -DPOLYBENCH_DUMP_ARRAYS)
diff --git a/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/gesummv/CMakeLists.txt b/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/gesummv/CMakeLists.txt
index 743a1a9..559c205 100644
--- a/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/gesummv/CMakeLists.txt
+++ b/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/gesummv/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../../../..)
 set(POLYBENCH_UTILS SingleSource/Benchmarks/Polybench/utilities )
 set(PROG gesummv)
 list(APPEND CFLAGS -I ${CMAKE_SOURCE_DIR}/${POLYBENCH_UTILS} -DPOLYBENCH_DUMP_ARRAYS)
diff --git a/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/mvt/CMakeLists.txt b/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/mvt/CMakeLists.txt
index 87324ca..e2fdb0f 100644
--- a/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/mvt/CMakeLists.txt
+++ b/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/mvt/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../../../..)
 set(POLYBENCH_UTILS SingleSource/Benchmarks/Polybench/utilities )
 set(PROG mvt)
 list(APPEND CFLAGS -I ${CMAKE_SOURCE_DIR}/${POLYBENCH_UTILS} -DPOLYBENCH_DUMP_ARRAYS)
diff --git a/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/symm/CMakeLists.txt b/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/symm/CMakeLists.txt
index 543f3a5..f874960 100644
--- a/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/symm/CMakeLists.txt
+++ b/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/symm/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../../../..)
 set(POLYBENCH_UTILS SingleSource/Benchmarks/Polybench/utilities )
 set(PROG symm)
 list(APPEND CFLAGS -I ${CMAKE_SOURCE_DIR}/${POLYBENCH_UTILS} -DPOLYBENCH_DUMP_ARRAYS)
diff --git a/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/syr2k/CMakeLists.txt b/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/syr2k/CMakeLists.txt
index 4d14e2a..dc7dd6f 100644
--- a/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/syr2k/CMakeLists.txt
+++ b/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/syr2k/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../../../..)
 set(POLYBENCH_UTILS SingleSource/Benchmarks/Polybench/utilities )
 set(PROG syr2k)
 list(APPEND CFLAGS -I ${CMAKE_SOURCE_DIR}/${POLYBENCH_UTILS} -DPOLYBENCH_DUMP_ARRAYS)
diff --git a/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/syrk/CMakeLists.txt b/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/syrk/CMakeLists.txt
index 246703b..cf09440 100644
--- a/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/syrk/CMakeLists.txt
+++ b/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/syrk/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../../../..)
 set(POLYBENCH_UTILS SingleSource/Benchmarks/Polybench/utilities )
 set(PROG syrk)
 list(APPEND CFLAGS -I ${CMAKE_SOURCE_DIR}/${POLYBENCH_UTILS} -DPOLYBENCH_DUMP_ARRAYS)
diff --git a/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/trisolv/CMakeLists.txt b/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/trisolv/CMakeLists.txt
index b6c3165..d9f2883 100644
--- a/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/trisolv/CMakeLists.txt
+++ b/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/trisolv/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../../../..)
 set(POLYBENCH_UTILS SingleSource/Benchmarks/Polybench/utilities )
 set(PROG trisolv)
 list(APPEND CFLAGS -I ${CMAKE_SOURCE_DIR}/${POLYBENCH_UTILS} -DPOLYBENCH_DUMP_ARRAYS)
diff --git a/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/trmm/CMakeLists.txt b/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/trmm/CMakeLists.txt
index 9da270c..32c0eec 100644
--- a/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/trmm/CMakeLists.txt
+++ b/SingleSource/Benchmarks/Polybench/linear-algebra/kernels/trmm/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../../../..)
 set(POLYBENCH_UTILS SingleSource/Benchmarks/Polybench/utilities )
 set(PROG trmm)
 list(APPEND CFLAGS -I ${CMAKE_SOURCE_DIR}/${POLYBENCH_UTILS} -DPOLYBENCH_DUMP_ARRAYS)
diff --git a/SingleSource/Benchmarks/Polybench/linear-algebra/solvers/CMakeLists.txt b/SingleSource/Benchmarks/Polybench/linear-algebra/solvers/CMakeLists.txt
index bdc9a01..52cb02c 100644
--- a/SingleSource/Benchmarks/Polybench/linear-algebra/solvers/CMakeLists.txt
+++ b/SingleSource/Benchmarks/Polybench/linear-algebra/solvers/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../../..)
 set(PARALLEL_DIRS durbin dynprog gramschmidt lu)
 llvm_singlesource()
 
diff --git a/SingleSource/Benchmarks/Polybench/linear-algebra/solvers/durbin/CMakeLists.txt b/SingleSource/Benchmarks/Polybench/linear-algebra/solvers/durbin/CMakeLists.txt
index 4822df1..e61891d 100644
--- a/SingleSource/Benchmarks/Polybench/linear-algebra/solvers/durbin/CMakeLists.txt
+++ b/SingleSource/Benchmarks/Polybench/linear-algebra/solvers/durbin/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../../../..)
 set(POLYBENCH_UTILS SingleSource/Benchmarks/Polybench/utilities )
 set(PROG durbin)
 list(APPEND CFLAGS -I ${CMAKE_SOURCE_DIR}/${POLYBENCH_UTILS} -DPOLYBENCH_DUMP_ARRAYS)
diff --git a/SingleSource/Benchmarks/Polybench/linear-algebra/solvers/dynprog/CMakeLists.txt b/SingleSource/Benchmarks/Polybench/linear-algebra/solvers/dynprog/CMakeLists.txt
index 13f5711..9ff7884 100644
--- a/SingleSource/Benchmarks/Polybench/linear-algebra/solvers/dynprog/CMakeLists.txt
+++ b/SingleSource/Benchmarks/Polybench/linear-algebra/solvers/dynprog/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../../../..)
 set(POLYBENCH_UTILS SingleSource/Benchmarks/Polybench/utilities )
 set(PROG dynprog)
 list(APPEND CFLAGS -I ${CMAKE_SOURCE_DIR}/${POLYBENCH_UTILS} -DPOLYBENCH_DUMP_ARRAYS)
diff --git a/SingleSource/Benchmarks/Polybench/linear-algebra/solvers/gramschmidt/CMakeLists.txt b/SingleSource/Benchmarks/Polybench/linear-algebra/solvers/gramschmidt/CMakeLists.txt
index 1845218..b8ea6a4 100644
--- a/SingleSource/Benchmarks/Polybench/linear-algebra/solvers/gramschmidt/CMakeLists.txt
+++ b/SingleSource/Benchmarks/Polybench/linear-algebra/solvers/gramschmidt/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../../../..)
 set(POLYBENCH_UTILS SingleSource/Benchmarks/Polybench/utilities )
 set(PROG gramschmidt)
 list(APPEND CFLAGS -I ${CMAKE_SOURCE_DIR}/${POLYBENCH_UTILS} -DPOLYBENCH_DUMP_ARRAYS)
diff --git a/SingleSource/Benchmarks/Polybench/linear-algebra/solvers/lu/CMakeLists.txt b/SingleSource/Benchmarks/Polybench/linear-algebra/solvers/lu/CMakeLists.txt
index 469318f..3f28d6e 100644
--- a/SingleSource/Benchmarks/Polybench/linear-algebra/solvers/lu/CMakeLists.txt
+++ b/SingleSource/Benchmarks/Polybench/linear-algebra/solvers/lu/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../../../..)
 set(POLYBENCH_UTILS SingleSource/Benchmarks/Polybench/utilities )
 set(PROG lu)
 list(APPEND CFLAGS -I ${CMAKE_SOURCE_DIR}/${POLYBENCH_UTILS} -DPOLYBENCH_DUMP_ARRAYS)
diff --git a/SingleSource/Benchmarks/Polybench/linear-algebra/solvers/ludcmp/CMakeLists.txt b/SingleSource/Benchmarks/Polybench/linear-algebra/solvers/ludcmp/CMakeLists.txt
index 04540f5..693d7ab 100644
--- a/SingleSource/Benchmarks/Polybench/linear-algebra/solvers/ludcmp/CMakeLists.txt
+++ b/SingleSource/Benchmarks/Polybench/linear-algebra/solvers/ludcmp/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../../../..)
 set(POLYBENCH_UTILS SingleSource/Benchmarks/Polybench/utilities )
 set(PROG ludcmp)
 list(APPEND CFLAGS -I ${CMAKE_SOURCE_DIR}/${POLYBENCH_UTILS} -DPOLYBENCH_DUMP_ARRAYS)
diff --git a/SingleSource/Benchmarks/Polybench/medley/CMakeLists.txt b/SingleSource/Benchmarks/Polybench/medley/CMakeLists.txt
index 9bc1d35..569b92f 100644
--- a/SingleSource/Benchmarks/Polybench/medley/CMakeLists.txt
+++ b/SingleSource/Benchmarks/Polybench/medley/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PARALLEL_DIRS floyd-warshall reg_detect)
 llvm_singlesource()
 
diff --git a/SingleSource/Benchmarks/Polybench/medley/floyd-warshall/CMakeLists.txt b/SingleSource/Benchmarks/Polybench/medley/floyd-warshall/CMakeLists.txt
index 0d508ec..67f1fd3 100644
--- a/SingleSource/Benchmarks/Polybench/medley/floyd-warshall/CMakeLists.txt
+++ b/SingleSource/Benchmarks/Polybench/medley/floyd-warshall/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../../..)
 set(POLYBENCH_UTILS SingleSource/Benchmarks/Polybench/utilities )
 set(PROG floyd-warshall)
 list(APPEND CFLAGS -I ${CMAKE_SOURCE_DIR}/${POLYBENCH_UTILS} -DPOLYBENCH_DUMP_ARRAYS)
diff --git a/SingleSource/Benchmarks/Polybench/medley/reg_detect/CMakeLists.txt b/SingleSource/Benchmarks/Polybench/medley/reg_detect/CMakeLists.txt
index e3d8e46..f1ef260 100644
--- a/SingleSource/Benchmarks/Polybench/medley/reg_detect/CMakeLists.txt
+++ b/SingleSource/Benchmarks/Polybench/medley/reg_detect/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../../..)
 set(POLYBENCH_UTILS SingleSource/Benchmarks/Polybench/utilities )
 set(PROG reg_detect)
 list(APPEND CFLAGS -I ${CMAKE_SOURCE_DIR}/${POLYBENCH_UTILS} -DPOLYBENCH_DUMP_ARRAYS)
diff --git a/SingleSource/Benchmarks/Polybench/stencils/CMakeLists.txt b/SingleSource/Benchmarks/Polybench/stencils/CMakeLists.txt
index 885d4a2..c3a63dc 100644
--- a/SingleSource/Benchmarks/Polybench/stencils/CMakeLists.txt
+++ b/SingleSource/Benchmarks/Polybench/stencils/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(PARALLEL_DIRS adi fdtd-2d fdtd-apml jacobi-1d-imper jacobi-2d-imper seidel-2d)
 llvm_singlesource()
 
diff --git a/SingleSource/Benchmarks/Polybench/stencils/adi/CMakeLists.txt b/SingleSource/Benchmarks/Polybench/stencils/adi/CMakeLists.txt
index b0f8a15..6c3eaa9 100644
--- a/SingleSource/Benchmarks/Polybench/stencils/adi/CMakeLists.txt
+++ b/SingleSource/Benchmarks/Polybench/stencils/adi/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../../..)
 set(POLYBENCH_UTILS SingleSource/Benchmarks/Polybench/utilities )
 set(PROG adi)
 list(APPEND CFLAGS -I ${CMAKE_SOURCE_DIR}/${POLYBENCH_UTILS} -DPOLYBENCH_DUMP_ARRAYS)
diff --git a/SingleSource/Benchmarks/Polybench/stencils/fdtd-2d/CMakeLists.txt b/SingleSource/Benchmarks/Polybench/stencils/fdtd-2d/CMakeLists.txt
index b92bb83..940d293 100644
--- a/SingleSource/Benchmarks/Polybench/stencils/fdtd-2d/CMakeLists.txt
+++ b/SingleSource/Benchmarks/Polybench/stencils/fdtd-2d/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../../..)
 set(POLYBENCH_UTILS SingleSource/Benchmarks/Polybench/utilities )
 set(PROG fdtd-2d)
 list(APPEND CFLAGS -I ${CMAKE_SOURCE_DIR}/${POLYBENCH_UTILS} -DPOLYBENCH_DUMP_ARRAYS)
diff --git a/SingleSource/Benchmarks/Polybench/stencils/fdtd-apml/CMakeLists.txt b/SingleSource/Benchmarks/Polybench/stencils/fdtd-apml/CMakeLists.txt
index 983363d..25680f7 100644
--- a/SingleSource/Benchmarks/Polybench/stencils/fdtd-apml/CMakeLists.txt
+++ b/SingleSource/Benchmarks/Polybench/stencils/fdtd-apml/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../../..)
 set(POLYBENCH_UTILS SingleSource/Benchmarks/Polybench/utilities )
 set(PROG fdtd-apml)
 list(APPEND CFLAGS -I ${CMAKE_SOURCE_DIR}/${POLYBENCH_UTILS} -DPOLYBENCH_DUMP_ARRAYS)
diff --git a/SingleSource/Benchmarks/Polybench/stencils/jacobi-1d-imper/CMakeLists.txt b/SingleSource/Benchmarks/Polybench/stencils/jacobi-1d-imper/CMakeLists.txt
index 4b5f44d..c1ab3a9 100644
--- a/SingleSource/Benchmarks/Polybench/stencils/jacobi-1d-imper/CMakeLists.txt
+++ b/SingleSource/Benchmarks/Polybench/stencils/jacobi-1d-imper/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../../..)
 set(POLYBENCH_UTILS SingleSource/Benchmarks/Polybench/utilities )
 set(PROG jacobi-1d-imper)
 list(APPEND CFLAGS -I ${CMAKE_SOURCE_DIR}/${POLYBENCH_UTILS} -DPOLYBENCH_DUMP_ARRAYS)
diff --git a/SingleSource/Benchmarks/Polybench/stencils/jacobi-2d-imper/CMakeLists.txt b/SingleSource/Benchmarks/Polybench/stencils/jacobi-2d-imper/CMakeLists.txt
index f259dfa..96f4c8c 100644
--- a/SingleSource/Benchmarks/Polybench/stencils/jacobi-2d-imper/CMakeLists.txt
+++ b/SingleSource/Benchmarks/Polybench/stencils/jacobi-2d-imper/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../../..)
 set(POLYBENCH_UTILS SingleSource/Benchmarks/Polybench/utilities )
 set(PROG jacobi-2d-imper)
 list(APPEND CFLAGS -I ${CMAKE_SOURCE_DIR}/${POLYBENCH_UTILS} -DPOLYBENCH_DUMP_ARRAYS)
diff --git a/SingleSource/Benchmarks/Polybench/stencils/seidel-2d/CMakeLists.txt b/SingleSource/Benchmarks/Polybench/stencils/seidel-2d/CMakeLists.txt
index 722a0ad..7a0bfd6 100644
--- a/SingleSource/Benchmarks/Polybench/stencils/seidel-2d/CMakeLists.txt
+++ b/SingleSource/Benchmarks/Polybench/stencils/seidel-2d/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../../..)
 set(POLYBENCH_UTILS SingleSource/Benchmarks/Polybench/utilities )
 set(PROG seidel-2d)
 list(APPEND CFLAGS -I ${CMAKE_SOURCE_DIR}/${POLYBENCH_UTILS} -DPOLYBENCH_DUMP_ARRAYS)
diff --git a/SingleSource/Benchmarks/Shootout-C++/CMakeLists.txt b/SingleSource/Benchmarks/Shootout-C++/CMakeLists.txt
index 8868e68..916ac53 100644
--- a/SingleSource/Benchmarks/Shootout-C++/CMakeLists.txt
+++ b/SingleSource/Benchmarks/Shootout-C++/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../..)
 list(APPEND CXXFLAGS -Wno-deprecated)
 list(APPEND CPPFLAGS -Wno-deprecated)
 set(FP_TOLERANCE 0.00000001)
diff --git a/SingleSource/Benchmarks/Shootout-C++/EH/CMakeLists.txt b/SingleSource/Benchmarks/Shootout-C++/EH/CMakeLists.txt
index a5c130d..be12b8f 100644
--- a/SingleSource/Benchmarks/Shootout-C++/EH/CMakeLists.txt
+++ b/SingleSource/Benchmarks/Shootout-C++/EH/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(REQUIRES_EH_SUPPORT 1)
 list(APPEND LDFLAGS -lstdc++)
 llvm_singlesource()
diff --git a/SingleSource/Benchmarks/Shootout/CMakeLists.txt b/SingleSource/Benchmarks/Shootout/CMakeLists.txt
index 788f8ea..d72eb6b 100644
--- a/SingleSource/Benchmarks/Shootout/CMakeLists.txt
+++ b/SingleSource/Benchmarks/Shootout/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../..)
 list(APPEND LDFLAGS -lm)
 if("${ARCH}" STREQUAL "XCore")
   set(XCORE_TARGET_NEEDS_MEMORY 256)
diff --git a/SingleSource/Benchmarks/SmallPT/CMakeLists.txt b/SingleSource/Benchmarks/SmallPT/CMakeLists.txt
index 6889e19..a3a4ff4 100644
--- a/SingleSource/Benchmarks/SmallPT/CMakeLists.txt
+++ b/SingleSource/Benchmarks/SmallPT/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../..)
 list(APPEND LDFLAGS -lm -lstdc++)
 set(FP_TOLERANCE 0.001)
 if("${ARCH}" STREQUAL "XCore")
diff --git a/SingleSource/Benchmarks/Stanford/CMakeLists.txt b/SingleSource/Benchmarks/Stanford/CMakeLists.txt
index 3620ec3..9fe80f1 100644
--- a/SingleSource/Benchmarks/Stanford/CMakeLists.txt
+++ b/SingleSource/Benchmarks/Stanford/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../..)
 list(APPEND LDFLAGS -lm)
 set(FP_TOLERANCE 0.001)
 if(DEFINED BENCHMARKING_ONLY)
diff --git a/SingleSource/CMakeLists.txt b/SingleSource/CMakeLists.txt
index 65677c7..bc6442e 100644
--- a/SingleSource/CMakeLists.txt
+++ b/SingleSource/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ..)
 set(PARALLEL_DIRS Regression Benchmarks)
 if(NOT DEFINED BENCHMARKING_ONLY)
   list(APPEND PARALLEL_DIRS UnitTests)
diff --git a/SingleSource/Regression/C++/CMakeLists.txt b/SingleSource/Regression/C++/CMakeLists.txt
index ac4d108..ad74d8e 100644
--- a/SingleSource/Regression/C++/CMakeLists.txt
+++ b/SingleSource/Regression/C++/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../..)
 set(DIRS EH)
 if(DEFINED BENCHMARKING_ONLY)
   list(APPEND PROGRAMS_TO_SKIP 2003-05-14-array-init 2003-05-14-expr_stmt 2003-06-08-BaseType 2003-06-08-VirtualFunctions 2003-06-13-Crasher 2003-08-20-EnumSizeProblem 2003-09-29-NonPODsByValue 2008-01-29-ParamAliasesReturn 2011-03-28-Bitfield BuiltinTypeInfo fixups global_ctor global_type ofstream_ctor pointer_member pointer_method pointer_method2 short_circuit_dtor)
diff --git a/SingleSource/Regression/C++/EH/CMakeLists.txt b/SingleSource/Regression/C++/EH/CMakeLists.txt
index 44d17e9..f4554bd 100644
--- a/SingleSource/Regression/C++/EH/CMakeLists.txt
+++ b/SingleSource/Regression/C++/EH/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(REQUIRES_EH_SUPPORT 1)
 if(DEFINED BENCHMARKING_ONLY)
   list(APPEND PROGRAMS_TO_SKIP class_hierarchy ConditionalExpr ctor_dtor_count ctor_dtor_count-2 dead_try_block exception_spec_test function_try_block inlined_cleanup recursive-throw simple_rethrow simple_throw throw_rethrow_test)
diff --git a/SingleSource/Regression/C/CMakeLists.txt b/SingleSource/Regression/C/CMakeLists.txt
index b81be3a..4731868 100644
--- a/SingleSource/Regression/C/CMakeLists.txt
+++ b/SingleSource/Regression/C/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../..)
 if("${ARCH}" STREQUAL "x86")
   if(DEFINED USE_REFERENCE_OUTPUT)
     set(EXEC_XFAILS casts)
diff --git a/SingleSource/Regression/C/SSE/CMakeLists.txt b/SingleSource/Regression/C/SSE/CMakeLists.txt
index 5bd26e8..5f680dc 100644
--- a/SingleSource/Regression/C/SSE/CMakeLists.txt
+++ b/SingleSource/Regression/C/SSE/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 list(APPEND CFLAGS -msse2)
 llvm_singlesource()
 
diff --git a/SingleSource/Regression/CMakeLists.txt b/SingleSource/Regression/CMakeLists.txt
index 9b45592..45989b7 100644
--- a/SingleSource/Regression/CMakeLists.txt
+++ b/SingleSource/Regression/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../..)
 set(DIRS C++ C)
 llvm_singlesource()
 
diff --git a/SingleSource/UnitTests/C++11/CMakeLists.txt b/SingleSource/UnitTests/C++11/CMakeLists.txt
index d7ef121..7d414f9 100644
--- a/SingleSource/UnitTests/C++11/CMakeLists.txt
+++ b/SingleSource/UnitTests/C++11/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../..)
 list(APPEND CPPFLAGS -std=c++11 -pthread)
 if(DEFINED BENCHMARKING_ONLY)
   list(APPEND PROGRAMS_TO_SKIP stdthreadbug)
diff --git a/SingleSource/UnitTests/CMakeLists.txt b/SingleSource/UnitTests/CMakeLists.txt
index 71d60b4..5b00af9 100644
--- a/SingleSource/UnitTests/CMakeLists.txt
+++ b/SingleSource/UnitTests/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../..)
 set(DIRS SetjmpLongjmp)
 set(DIRS )
 list(APPEND DIRS Vector)
diff --git a/SingleSource/UnitTests/EH/CMakeLists.txt b/SingleSource/UnitTests/EH/CMakeLists.txt
index bcf6737..be12b8f 100644
--- a/SingleSource/UnitTests/EH/CMakeLists.txt
+++ b/SingleSource/UnitTests/EH/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../..)
 set(REQUIRES_EH_SUPPORT 1)
 list(APPEND LDFLAGS -lstdc++)
 llvm_singlesource()
diff --git a/SingleSource/UnitTests/Integer/CMakeLists.txt b/SingleSource/UnitTests/Integer/CMakeLists.txt
index 12d16e8..1cbe917 100644
--- a/SingleSource/UnitTests/Integer/CMakeLists.txt
+++ b/SingleSource/UnitTests/Integer/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../..)
 execute_process(COMMAND date +%j OUTPUT_VARIABLE TMP1)
 set(SEED TMP1)
 set(RUN_OPTIONS 31415926)
diff --git a/SingleSource/UnitTests/Mips/CMakeLists.txt b/SingleSource/UnitTests/Mips/CMakeLists.txt
index 83561db..a176c09 100644
--- a/SingleSource/UnitTests/Mips/CMakeLists.txt
+++ b/SingleSource/UnitTests/Mips/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../..)
 string(FIND "${MIPSARCH}" "mips16" TMP1)
 if(NOT "" STREQUAL "${TMP1}")
   list(APPEND PARALLEL_DIRS Mips16)
diff --git a/SingleSource/UnitTests/Mips/Mips16/CMakeLists.txt b/SingleSource/UnitTests/Mips/Mips16/CMakeLists.txt
index e292461..2a5979e 100644
--- a/SingleSource/UnitTests/Mips/Mips16/CMakeLists.txt
+++ b/SingleSource/UnitTests/Mips/Mips16/CMakeLists.txt
@@ -2,7 +2,6 @@
 set(PARALLEL_DIRS)
 
 set(DIRS )
-set(LEVEL ../../../..)
 llvm_singlesource()
 
 llvm_add_subdirectories(${DIRS} ${PARALLEL_DIRS})
diff --git a/SingleSource/UnitTests/ObjC++/CMakeLists.txt b/SingleSource/UnitTests/ObjC++/CMakeLists.txt
index ecbe0fb..760500d 100644
--- a/SingleSource/UnitTests/ObjC++/CMakeLists.txt
+++ b/SingleSource/UnitTests/ObjC++/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../..)
 set(DIRS )
 list(APPEND LDFLAGS -lstdc++ -lobjc -framework Foundation)
 if(DEFINED CC_UNDER_TEST_IS_LLVM_GCC)
diff --git a/SingleSource/UnitTests/ObjC/CMakeLists.txt b/SingleSource/UnitTests/ObjC/CMakeLists.txt
index d4ef572..7144af2 100644
--- a/SingleSource/UnitTests/ObjC/CMakeLists.txt
+++ b/SingleSource/UnitTests/ObjC/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../..)
 set(DISABLE_JIT 1)
 set(DIRS )
 list(APPEND LDFLAGS -lobjc -framework Foundation)
diff --git a/SingleSource/UnitTests/SetjmpLongjmp/C++/CMakeLists.txt b/SingleSource/UnitTests/SetjmpLongjmp/C++/CMakeLists.txt
index a5c130d..be12b8f 100644
--- a/SingleSource/UnitTests/SetjmpLongjmp/C++/CMakeLists.txt
+++ b/SingleSource/UnitTests/SetjmpLongjmp/C++/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(REQUIRES_EH_SUPPORT 1)
 list(APPEND LDFLAGS -lstdc++)
 llvm_singlesource()
diff --git a/SingleSource/UnitTests/SetjmpLongjmp/C/CMakeLists.txt b/SingleSource/UnitTests/SetjmpLongjmp/C/CMakeLists.txt
index f5b3e7e..10b9e99 100644
--- a/SingleSource/UnitTests/SetjmpLongjmp/C/CMakeLists.txt
+++ b/SingleSource/UnitTests/SetjmpLongjmp/C/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(REQUIRES_EH_SUPPORT 1)
 llvm_singlesource()
 
diff --git a/SingleSource/UnitTests/SetjmpLongjmp/CMakeLists.txt b/SingleSource/UnitTests/SetjmpLongjmp/CMakeLists.txt
index 7d218df..653b73e 100644
--- a/SingleSource/UnitTests/SetjmpLongjmp/CMakeLists.txt
+++ b/SingleSource/UnitTests/SetjmpLongjmp/CMakeLists.txt
@@ -2,7 +2,6 @@
 set(PARALLEL_DIRS)
 
 set(DIRS C C++)
-set(LEVEL ../../..)
 llvm_singlesource()
 
 llvm_add_subdirectories(${DIRS} ${PARALLEL_DIRS})
diff --git a/SingleSource/UnitTests/SignlessTypes/CMakeLists.txt b/SingleSource/UnitTests/SignlessTypes/CMakeLists.txt
index 28b9290..1044d9a 100644
--- a/SingleSource/UnitTests/SignlessTypes/CMakeLists.txt
+++ b/SingleSource/UnitTests/SignlessTypes/CMakeLists.txt
@@ -2,7 +2,6 @@
 set(PARALLEL_DIRS)
 
 set(DIRS Large)
-set(LEVEL ../../..)
 execute_process(COMMAND date +%j OUTPUT_VARIABLE TMP1)
 set(SEED TMP1)
 set(RUN_OPTIONS 31415926)
diff --git a/SingleSource/UnitTests/SignlessTypes/Large/CMakeLists.txt b/SingleSource/UnitTests/SignlessTypes/Large/CMakeLists.txt
index 19e00b4..4490cee 100644
--- a/SingleSource/UnitTests/SignlessTypes/Large/CMakeLists.txt
+++ b/SingleSource/UnitTests/SignlessTypes/Large/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(RUN_OPTIONS 31415926)
 list(APPEND LDFLAGS -lstdc++)
 set(HASH_PROGRAM_OUTPUT 1)
diff --git a/SingleSource/UnitTests/Threads/CMakeLists.txt b/SingleSource/UnitTests/Threads/CMakeLists.txt
index a42a03b..4665d81 100644
--- a/SingleSource/UnitTests/Threads/CMakeLists.txt
+++ b/SingleSource/UnitTests/Threads/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../..)
 if(NOT "${ARCH}" STREQUAL "XCore")
   list(APPEND LDFLAGS -lpthread)
 else()
diff --git a/SingleSource/UnitTests/Vector/AArch64/CMakeLists.txt b/SingleSource/UnitTests/Vector/AArch64/CMakeLists.txt
index fb70e5f..2689a8c 100644
--- a/SingleSource/UnitTests/Vector/AArch64/CMakeLists.txt
+++ b/SingleSource/UnitTests/Vector/AArch64/CMakeLists.txt
@@ -2,7 +2,6 @@
 set(PARALLEL_DIRS)
 
 set(DIRS )
-set(LEVEL ../../../..)
 if(DEFINED BENCHMARKING_ONLY)
   list(APPEND PROGRAMS_TO_SKIP aarch64_neon_intrinsics)
 endif()
diff --git a/SingleSource/UnitTests/Vector/Altivec/CMakeLists.txt b/SingleSource/UnitTests/Vector/Altivec/CMakeLists.txt
index ed4d65e..1035bf2 100644
--- a/SingleSource/UnitTests/Vector/Altivec/CMakeLists.txt
+++ b/SingleSource/UnitTests/Vector/Altivec/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../../..)
 set(DIRS )
 set(FP_TOLERANCE 0.002)
 list(APPEND TARGET_FLAGS -maltivec)
diff --git a/SingleSource/UnitTests/Vector/CMakeLists.txt b/SingleSource/UnitTests/Vector/CMakeLists.txt
index c4aed85..eb7cec2 100644
--- a/SingleSource/UnitTests/Vector/CMakeLists.txt
+++ b/SingleSource/UnitTests/Vector/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../..)
 set(DIRS )
 if("${ARCH}" STREQUAL "PowerPC")
   list(APPEND DIRS Altivec)
diff --git a/SingleSource/UnitTests/Vector/NEON/CMakeLists.txt b/SingleSource/UnitTests/Vector/NEON/CMakeLists.txt
index c0847ff..c05e4ca 100644
--- a/SingleSource/UnitTests/Vector/NEON/CMakeLists.txt
+++ b/SingleSource/UnitTests/Vector/NEON/CMakeLists.txt
@@ -2,7 +2,6 @@
 set(PARALLEL_DIRS)
 
 set(DIRS )
-set(LEVEL ../../../..)
 if(DEFINED BENCHMARKING_ONLY)
   list(APPEND PROGRAMS_TO_SKIP simple)
 endif()
diff --git a/SingleSource/UnitTests/Vector/SSE/CMakeLists.txt b/SingleSource/UnitTests/Vector/SSE/CMakeLists.txt
index db7121e..5f8a957 100644
--- a/SingleSource/UnitTests/Vector/SSE/CMakeLists.txt
+++ b/SingleSource/UnitTests/Vector/SSE/CMakeLists.txt
@@ -2,7 +2,6 @@
 set(PARALLEL_DIRS)
 
 set(DIRS )
-set(LEVEL ../../../..)
 set(FP_TOLERANCE 0.016)
 list(APPEND LDFLAGS -lm)
 list(APPEND TARGET_FLAGS -msse2)
diff --git a/SingleSource/UnitTests/Vectorizer/CMakeLists.txt b/SingleSource/UnitTests/Vectorizer/CMakeLists.txt
index 042e3a2..7348413 100644
--- a/SingleSource/UnitTests/Vectorizer/CMakeLists.txt
+++ b/SingleSource/UnitTests/Vectorizer/CMakeLists.txt
@@ -1,7 +1,6 @@
 set(DIRS)
 set(PARALLEL_DIRS)
 
-set(LEVEL ../../..)
 list(APPEND LDFLAGS -lstdc++)
 llvm_singlesource()