symlite: Use pread rather than lseek save/restore
[dyninst.git] / symlite / CMakeLists.txt
1 # CMake configuration for symlite directory
2
3 if (NOT UNIX)
4   return()
5 endif()
6
7 include_directories (
8   ${PROJECT_SOURCE_DIR}/symlite/src
9   )
10
11 set (SRC_LIST
12      src/SymLite-elf.C
13   )
14 add_definitions(-DSYMLITE_LIB)
15
16 add_library (symLite ${SRC_LIST})
17 add_library (symLite_static STATIC ${SRC_LIST})
18 FILE (GLOB headers "h/*.h")
19 set_target_properties (symLite symLite_static PROPERTIES PUBLIC_HEADER "${headers}")
20
21 target_link_libraries (symLite ${LIBELF_LIBRARIES})
22
23 INSTALL (TARGETS symLite symLite_static
24         EXPORT DyninstTargets
25         RUNTIME DESTINATION ${INSTALL_LIB_DIR}
26         LIBRARY DESTINATION ${INSTALL_LIB_DIR}
27         ARCHIVE DESTINATION ${INSTALL_LIB_DIR}
28         PUBLIC_HEADER DESTINATION ${INSTALL_INCLUDE_DIR})
29