1
1
include_directories (../ ${GTRAV_DIR} )
2
+ file (GLOB SOURCES
3
+ Assignment-1.cpp
4
+ )
5
+ list (REMOVE_ITEM SOURCES "${CMAKE_CURRENT_SOURCE_DIR} /test.cpp" )
6
+ set (LIB ${SVF_LIB} ${llvm_libs} )
7
+ add_library (assign-1 ${SOURCES} )
8
+ target_link_libraries (assign-1 ${LIB} )
9
+ set_target_properties (assign-1 PROPERTIES
10
+ RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR} /lib
11
+ ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR} /lib
12
+ RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR} /lib
13
+ )
2
14
add_executable (ass1 test .cpp)
3
15
target_link_libraries (ass1 ${LIB} assign-1)
4
16
set_target_properties (ass1 PROPERTIES
5
17
RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR} /bin)
6
18
7
19
# loops over pta_assert_files and run "ass1-pta $bc_file"
8
- file (GLOB pta_assert_files RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} "${CMAKE_CURRENT_SOURCE_DIR} /testcases/pta/*.ll" )
20
+ message (STATUS "Adding test for pta_assert_files" )
21
+ file (GLOB pta_assert_files RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} "${CMAKE_CURRENT_SOURCE_DIR} /../Tests/testcases/pta/*.ll" )
9
22
foreach (filename ${pta_assert_files} )
10
23
message (STATUS "Adding test for ${filename} " )
11
24
add_test (
@@ -15,7 +28,8 @@ foreach(filename ${pta_assert_files})
15
28
)
16
29
endforeach ()
17
30
18
- file (GLOB icfg_assert_files RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} "${CMAKE_CURRENT_SOURCE_DIR} /testcases/icfg/*.ll" )
31
+ message (STATUS "Adding test for icfg_assert_files" )
32
+ file (GLOB icfg_assert_files RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} "${CMAKE_CURRENT_SOURCE_DIR} /../Tests/testcases/icfg/*.ll" )
19
33
foreach (filename ${icfg_assert_files} )
20
34
add_test (
21
35
NAME ass1-icfg/${filename}
@@ -24,7 +38,8 @@ foreach(filename ${icfg_assert_files})
24
38
)
25
39
endforeach ()
26
40
27
- file (GLOB taint_assert_files RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} "${CMAKE_CURRENT_SOURCE_DIR} /testcases/taint/*.ll" )
41
+ message (STATUS "Adding test for taint_assert_files" )
42
+ file (GLOB taint_assert_files RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} "${CMAKE_CURRENT_SOURCE_DIR} /../Tests/testcases/taint/*.ll" )
28
43
foreach (filename ${taint_assert_files} )
29
44
add_test (
30
45
NAME ass1-taint/${filename}
0 commit comments