Advertisement
Guest User

Untitled

a guest
Feb 23rd, 2017
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.02 KB | None | 0 0
  1. cmake_minimum_required(VERSION 3.6)
  2. project(pxz)
  3.  
  4.  
  5. set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -fopenmp -llzma")
  6.  
  7. set(CMAKE_CXX_STANDARD 11)
  8.  
  9. set(SOURCE_FILES pxz.c)
  10. add_executable(pxz ${SOURCE_FILES})
  11.  
  12.  
  13. FIND_PATH(LIBLZMA_INCLUDE_DIR lzma.h )
  14. FIND_LIBRARY(LIBLZMA_LIBRARY lzma)
  15.  
  16. SET(LIBLZMA_LIBRARIES ${LIBLZMA_LIBRARY})
  17. SET(LIBLZMA_INCLUDE_DIRS ${LIBLZMA_INCLUDE_DIR})
  18. IF (LIBLZMA_LIBRARIES)
  19. INCLUDE(CheckLibraryExists)
  20. CHECK_LIBRARY_EXISTS(${LIBLZMA_LIBRARIES} lzma_auto_decoder "" LIBLZMA_HAS_AUTO_DECODER)
  21. CHECK_LIBRARY_EXISTS(${LIBLZMA_LIBRARIES} lzma_easy_encoder "" LIBLZMA_HAS_EASY_ENCODER)
  22. CHECK_LIBRARY_EXISTS(${LIBLZMA_LIBRARIES} lzma_lzma_preset "" LIBLZMA_HAS_LZMA_PRESET)
  23. ENDIF (LIBLZMA_LIBRARIES)
  24.  
  25. INCLUDE(FindPackageHandleStandardArgs)
  26. FIND_PACKAGE_HANDLE_STANDARD_ARGS(LIBLZMA DEFAULT_MSG LIBLZMA_INCLUDE_DIR
  27. LIBLZMA_LIBRARY
  28. LIBLZMA_HAS_AUTO_DECODER
  29. LIBLZMA_HAS_EASY_ENCODER
  30. LIBLZMA_HAS_LZMA_PRESET
  31. )
  32.  
  33. MARK_AS_ADVANCED( LIBLZMA_INCLUDE_DIR LIBLZMA_LIBRARY )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement