Make package target optional
[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" ON)
9
10 # Some global on/off switches
11 if (LIGHTWEIGHT_SYMTAB)
12 add_definitions (-DWITHOUT_SYMTAB_API -DWITH_SYMLITE)
13 else()
14 add_definitions (-DWITH_SYMTAB_API -DWITHOUT_SYMLITE)
15 endif()
16
17 if (SW_ANALYSIS_STEPPER)
18 add_definitions (-DUSE_PARSE_API)
19 endif()
20
21 message(STATUS "Options set")