summaryrefslogtreecommitdiff
path: root/indra/cmake/bugsplat.cmake
blob: eb5808b1fbba0687772aa629777e8f848fe1493a (plain)
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
# BugSplat is engaged by setting environment variable BUGSPLAT_DB to the
# target BugSplat database name prior to running CMake (and during autobuild
# build).
if (DEFINED ENV{BUGSPLAT_DB})
  if (USESYSTEMLIBS)
    message(STATUS "Looking for system BugSplat")
    set(BUGSPLAT_FIND_QUIETLY ON)
    set(BUGSPLAT_FIND_REQUIRED ON)
    include(FindBUGSPLAT)
  else (USESYSTEMLIBS)
    message(STATUS "Engaging autobuild BugSplat")
    include(Prebuilt)
    use_prebuilt_binary(bugsplat)
    if (WINDOWS)
      set(BUGSPLAT_LIBRARIES 
        ${ARCH_PREBUILT_DIRS_RELEASE}/bugsplat.lib
        )
    elseif (DARWIN)
      find_library(BUGSPLAT_LIBRARIES BugsplatMac
        PATHS "${ARCH_PREBUILT_DIRS_RELEASE}")
    else (WINDOWS)

    endif (WINDOWS)
    set(BUGSPLAT_INCLUDE_DIR ${LIBS_PREBUILT_DIR}/include/bugsplat)
  endif (USESYSTEMLIBS)
endif (DEFINED ENV{BUGSPLAT_DB})