-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCMakeListsCLI.txt
More file actions
52 lines (49 loc) · 1.71 KB
/
Copy pathCMakeListsCLI.txt
File metadata and controls
52 lines (49 loc) · 1.71 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
cmake_minimum_required(VERSION 3.10)
project(ProtoVM_CLI)
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
# CLI executable - simplified version that doesn't require the full ProtoVM engine
set(CLI_SOURCES
src/ProtoVMCLI/CliMain.cpp
src/ProtoVMCLI/CommandDispatcher.cpp
src/ProtoVMCLI/JsonIO.cpp
src/ProtoVMCLI/JsonFilesystemSessionStore.cpp
src/ProtoVMCLI/EventLogger.cpp
src/ProtoVMCLI/CircuitFacade.cpp
src/ProtoVMCLI/CircuitMerge.cpp
src/ProtoVMCLI/EngineFacade.cpp
src/ProtoVMCLI/MachineSnapshot.cpp
src/ProtoVMCLI/HlsIr.cpp
src/ProtoVMCLI/HlsIrInference.cpp
src/ProtoVMCLI/CdcModel.cpp
src/ProtoVMCLI/CdcAnalysis.cpp
src/ProtoVMCLI/PipelineModel.cpp
src/ProtoVMCLI/PipelineAnalysis.cpp
src/ProtoVMCLI/CircuitGraph.cpp
src/ProtoVMCLI/CircuitGraphQueries.cpp
src/ProtoVMCLI/TimingAnalysis.cpp
src/ProtoVMCLI/FunctionalAnalysis.cpp
src/ProtoVMCLI/BlockAnalysis.cpp
src/ProtoVMCLI/BehavioralAnalysis.cpp
src/ProtoVMCLI/ScheduledIr.cpp
src/ProtoVMCLI/Scheduling.cpp
src/ProtoVMCLI/RetimingModel.cpp
src/ProtoVMCLI/RetimingAnalysis.cpp
src/ProtoVMCLI/RetimingOpt.cpp
src/ProtoVMCLI/AnalogModel.cpp
src/ProtoVMCLI/AnalogBlockExtractor.cpp
src/ProtoVMCLI/AnalogSolver.cpp
src/ProtoVMCLI/DspGraph.cpp
src/ProtoVMCLI/DspRuntime.cpp
src/ProtoVMCLI/AudioDsl.cpp
src/ProtoVMCLI/InstrumentGraph.cpp
src/ProtoVMCLI/InstrumentBuilder.cpp
src/ProtoVMCLI/InstrumentToDsp.cpp
src/ProtoVMCLI/InstrumentRuntime.cpp
src/ProtoVMCLI/CoDesigner.cpp
src/ProtoVMCLI/SessionServer.cpp
)
add_executable(proto-vm-cli ${CLI_SOURCES})
target_include_directories(proto-vm-cli PRIVATE
src/ProtoVMCLI
)