Blame view

3rdparty/gb28181_3rd/jthread-1.3.3/CMakeLists.txt 982 Bytes
5792f910   Hu Chunming   28181 三方库
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
27
28
29
30
  cmake_minimum_required(VERSION 3.0)
  
  project(jthread)
  set(VERSION 1.3.3)
  
  include(CheckCXXSourceCompiles)
  
  add_compile_options(-fPIC)
  
  set (_DEFAULT_LIBRARY_INSTALL_DIR lib)
  if (EXISTS "${CMAKE_INSTALL_PREFIX}/lib32/" AND CMAKE_SIZEOF_VOID_P EQUAL 4)
  	set (_DEFAULT_LIBRARY_INSTALL_DIR lib32)
  elseif (EXISTS "${CMAKE_INSTALL_PREFIX}/lib64/" AND CMAKE_SIZEOF_VOID_P EQUAL 8)
  	set (_DEFAULT_LIBRARY_INSTALL_DIR lib64)
  endif ()
  
  set(LIBRARY_INSTALL_DIR "${_DEFAULT_LIBRARY_INSTALL_DIR}" CACHE PATH "Library installation directory")
  if(NOT IS_ABSOLUTE "${LIBRARY_INSTALL_DIR}")
  	set(LIBRARY_INSTALL_DIR "${CMAKE_INSTALL_PREFIX}/${LIBRARY_INSTALL_DIR}")
  endif()
  
  find_package(Threads)
  if (NOT CMAKE_USE_WIN32_THREADS_INIT)
  	if (NOT CMAKE_USE_PTHREADS_INIT)
  		message(FATAL_ERROR "Can find neither pthread support nor Win32 thread support")
  	endif (NOT CMAKE_USE_PTHREADS_INIT)
  endif (NOT CMAKE_USE_WIN32_THREADS_INIT)
  
  add_subdirectory(src)
  
39f55357   Hu Chunming   提交28181库的修改
31
  add_definitions(-D_GLIBCXX_USE_CXX11_ABI=0)