Starting to change the library used for dwarf parsin.
[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_TARBALLS "Build Dyninst package tarballs. Requires git archive, tar, gzip." OFF)
8 option (BUILD_RTLIB_32 "Build 32-bit runtime library on mixed 32/64 systems" OFF)
9
10 option(BUILD_RTLIB "Building runtime library (can be disabled safely for component-level builds)" ON)
11 option(BUILD_DOCS "Build manuals from LaTeX sources" ON)
12
13 # Some global on/off switches
14 if (LIGHTWEIGHT_SYMTAB)
15 add_definitions (-DWITHOUT_SYMTAB_API -DWITH_SYMLITE)
16 else()
17 add_definitions (-DWITH_SYMTAB_API -DWITHOUT_SYMLITE)
18 endif()
19
20 if (SW_ANALYSIS_STEPPER)
21 add_definitions (-DUSE_PARSE_API)
22 endif()
23
24 message(STATUS "Options set")