Skip to content

Commit 93b23a1

Browse files
committed
Drop LIBSCRATCHCPP_USE_LLVM option
1 parent f3be057 commit 93b23a1

File tree

4 files changed

+21
-50
lines changed

4 files changed

+21
-50
lines changed

CMakeLists.txt

Lines changed: 16 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ set(CMAKE_CXX_STANDARD_REQUIRED ON)
88

99
option(LIBSCRATCHCPP_BUILD_UNIT_TESTS "Build unit tests" ON)
1010
option(LIBSCRATCHCPP_NETWORK_SUPPORT "Support for downloading projects" ON)
11-
option(LIBSCRATCHCPP_USE_LLVM "Compile scripts to LLVM IR (work in progress)" OFF)
1211
option(LIBSCRATCHCPP_PRINT_LLVM_IR "Print LLVM IR of compiled Scratch scripts (for debugging)" OFF)
1312

1413
add_library(scratchcpp SHARED)
@@ -57,31 +56,21 @@ target_sources(scratchcpp
5756
include/scratchcpp/comment.h
5857
include/scratchcpp/monitor.h
5958
include/scratchcpp/imonitorhandler.h
59+
include/scratchcpp/dev/compiler.h
60+
include/scratchcpp/dev/compilercontext.h
61+
include/scratchcpp/dev/compilervalue.h
62+
include/scratchcpp/dev/compilerconstant.h
63+
include/scratchcpp/dev/compilerlocalvariable.h
64+
include/scratchcpp/dev/executablecode.h
65+
include/scratchcpp/dev/executioncontext.h
66+
include/scratchcpp/dev/promise.h
67+
include/scratchcpp/dev/test/scriptbuilder.h
6068
)
6169

62-
if (LIBSCRATCHCPP_USE_LLVM)
63-
target_compile_definitions(scratchcpp PUBLIC USE_LLVM)
64-
target_sources(scratchcpp
65-
PUBLIC
66-
include/scratchcpp/dev/compiler.h
67-
include/scratchcpp/dev/compilercontext.h
68-
include/scratchcpp/dev/compilervalue.h
69-
include/scratchcpp/dev/compilerconstant.h
70-
include/scratchcpp/dev/compilerlocalvariable.h
71-
include/scratchcpp/dev/executablecode.h
72-
include/scratchcpp/dev/executioncontext.h
73-
include/scratchcpp/dev/promise.h
74-
include/scratchcpp/dev/test/scriptbuilder.h
75-
)
76-
77-
if(LIBSCRATCHCPP_PRINT_LLVM_IR)
78-
target_compile_definitions(scratchcpp PRIVATE PRINT_LLVM_IR)
79-
endif()
80-
else()
81-
target_sources(scratchcpp
82-
PUBLIC
83-
include/scratchcpp/compiler.h
84-
)
70+
target_compile_definitions(scratchcpp PUBLIC USE_LLVM)
71+
72+
if(LIBSCRATCHCPP_PRINT_LLVM_IR)
73+
target_compile_definitions(scratchcpp PRIVATE PRINT_LLVM_IR)
8574
endif()
8675

8776
include(FetchContent)
@@ -113,11 +102,9 @@ if (LIBSCRATCHCPP_NETWORK_SUPPORT)
113102
target_compile_definitions(scratchcpp PRIVATE LIBSCRATCHCPP_NETWORK_SUPPORT)
114103
endif()
115104

116-
if (LIBSCRATCHCPP_USE_LLVM)
117-
include(build/HunterPackages.cmake)
118-
include(build/LLVM.cmake)
119-
target_link_libraries(scratchcpp PRIVATE LLVM)
120-
endif()
105+
include(build/HunterPackages.cmake)
106+
include(build/LLVM.cmake)
107+
target_link_libraries(scratchcpp PRIVATE LLVM)
121108

122109
target_compile_definitions(scratchcpp PRIVATE LIBSCRATCHCPP_LIBRARY)
123110
target_compile_definitions(scratchcpp PRIVATE LIBSCRATCHCPP_VERSION="${PROJECT_VERSION}")

src/CMakeLists.txt

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,15 +11,11 @@ target_sources(scratchcpp
1111
rect_p.h
1212
)
1313

14-
if (NOT LIBSCRATCHCPP_USE_LLVM)
15-
add_subdirectory(blocks)
16-
endif()
14+
#add_subdirectory(blocks)
1715

1816
add_subdirectory(engine)
1917
add_subdirectory(internal)
2018
add_subdirectory(scratch)
2119
add_subdirectory(audio)
2220

23-
if (LIBSCRATCHCPP_USE_LLVM)
24-
add_subdirectory(dev)
25-
endif()
21+
add_subdirectory(dev)

src/engine/CMakeLists.txt

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -21,12 +21,3 @@ target_sources(scratchcpp
2121
internal/randomgenerator.h
2222
internal/randomgenerator.cpp
2323
)
24-
25-
if(NOT LIBSCRATCHCPP_USE_LLVM)
26-
target_sources(scratchcpp
27-
PRIVATE
28-
compiler.cpp
29-
compiler_p.cpp
30-
compiler_p.h
31-
)
32-
endif()

test/CMakeLists.txt

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -34,9 +34,6 @@ add_subdirectory(rect)
3434
add_subdirectory(network)
3535
add_subdirectory(audio)
3636

37-
if(LIBSCRATCHCPP_USE_LLVM)
38-
add_subdirectory(dev)
39-
else()
40-
add_subdirectory(compiler)
41-
add_subdirectory(blocks)
42-
endif()
37+
add_subdirectory(dev)
38+
#add_subdirectory(compiler)
39+
#add_subdirectory(blocks)

0 commit comments

Comments
 (0)