Skip to content

Commit b68f169

Browse files
author
ddunbar
committedMay 21, 2009
Initial KLEE checkin.
- Lots more tweaks, documentation, and web page content is needed, but this should compile & work on OS X & Linux. git-svn-id: http://llvm.org/svn/llvm-project/klee/trunk@72205 91177308-0d34-0410-b5e6-96231b3b80d8
1 parent 6fab6ec commit b68f169

File tree

431 files changed

+74977
-34
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

431 files changed

+74977
-34
lines changed
 

‎LICENSE.TXT

+9-10
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,7 @@ Developed by:
1111

1212
klee Team
1313

14-
Stanford Checking Group: Daniel Dunbar, Cristian Cadar, Peter
15-
Pawlowki, Dawson Engler.
14+
Stanford Checking Group
1615

1716
http://klee.llvm.org
1817

@@ -30,10 +29,10 @@ so, subject to the following conditions:
3029
this list of conditions and the following disclaimers in the
3130
documentation and/or other materials provided with the distribution.
3231

33-
* Neither the names of the LLVM Team, University of Illinois at
34-
Urbana-Champaign, nor the names of its contributors may be used to
35-
endorse or promote products derived from this Software without specific
36-
prior written permission.
32+
* Neither the names of the klee Team, Stanford University, nor the
33+
names of its contributors may be used to endorse or promote
34+
products derived from this Software without specific prior
35+
written permission.
3736

3837
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
3938
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
@@ -50,15 +49,15 @@ This file will describe the copyrights, license, and restrictions which apply
5049
to that code.
5150

5251
The disclaimer of warranty in the University of Illinois Open Source License
53-
applies to all code in the klee Distribution, and nothing in any of the
54-
other licenses gives permission to use the names of the klee Team or the
55-
University of Illinois to endorse or promote products derived from this
56-
Software.
52+
applies to all code in the klee Distribution, and nothing in any of the other
53+
licenses gives permission to use the names of the klee Team or Stanford
54+
University to endorse or promote products derived from this Software.
5755

5856
The following pieces of software have additional or alternate copyrights,
5957
licenses, and/or restrictions:
6058

6159
Program Directory
6260
------- ---------
6361
STP klee/stp
62+
klee-libc runtime/klee-libc
6463

‎Makefile

+57
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
#===-- klee/Makefile ---------------------------------------*- Makefile -*--===#
2+
#
3+
# The KLEE Symbolic Virtual Machine
4+
#
5+
# This file is distributed under the University of Illinois Open Source
6+
# License. See LICENSE.TXT for details.
7+
#
8+
#===------------------------------------------------------------------------===#
9+
10+
#
11+
# Indicates our relative path to the top of the project's root directory.
12+
#
13+
LEVEL = .
14+
15+
DIRS = stp lib tools runtime
16+
EXTRA_DIST = include
17+
18+
# Only build support directories when building unittests.
19+
ifeq ($(MAKECMDGOALS),unittests)
20+
DIRS := $(filter-out tools runtime, $(DIRS)) unittests
21+
OPTIONAL_DIRS :=
22+
endif
23+
24+
#
25+
# Include the Master Makefile that knows how to build all.
26+
#
27+
include $(LEVEL)/Makefile.common
28+
29+
.PHONY: doxygen
30+
doxygen:
31+
doxygen docs/doxygen.cfg
32+
33+
.PHONY: cscope.files
34+
cscope.files:
35+
find \
36+
lib include stp tools runtime examples unittests \
37+
-name Makefile -or \
38+
-name \*.in -or \
39+
-name \*.c -or \
40+
-name \*.cpp -or \
41+
-name \*.exp -or \
42+
-name \*.inc -or \
43+
-name \*.h | sort > cscope.files
44+
45+
test::
46+
-(cd test/ && make)
47+
48+
.PHONY: klee-cov
49+
klee-cov:
50+
rm -rf klee-cov
51+
zcov-scan --look-up-dirs=1 klee.zcov .
52+
zcov-genhtml --root $$(pwd) klee.zcov klee-cov
53+
54+
clean::
55+
$(MAKE) -C test clean
56+
$(MAKE) -C unittests clean
57+
rm -rf docs/doxygen

0 commit comments

Comments
 (0)
Please sign in to comment.