Fixes for symLite and tarball targets
[dyninst.git] / cmake / options.cmake
1 # Use SymtabAPI or SymLite?
2 option (LIGHTWEIGHT_SYMTAB "Use lightweight symtab interface for ParseAPI, ProcControl, and Stackwalker; disables DyninstAPI build" OFF)
3
4 # Use ParseAPI analysis in Stackwalker?
5 option (SW_ANALYSIS_STEPPER "Use ParseAPI-based analysis stepper in Stackwalker" ON)
6
7 #option (BUILD_RTLIB_32 "Build 32-bit runtime library on mixed 32/64 systems" ON)
8
9 # Some global on/off switches
10 if (LIGHTWEIGHT_SYMTAB)
11 add_definitions (-DWITHOUT_SYMTAB_API -DWITH_SYMLITE)
12 else()
13 add_definitions (-DWITH_SYMTAB_API -DWITHOUT_SYMLITE)
14 endif()
15
16 if (SW_ANALYSIS_STEPPER)
17 add_definitions (-DUSE_PARSE_API)
18 endif()
19
20 message(STATUS "Options set")