Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- cmake_minimum_required(VERSION 3.6)
- project(pxz)
- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -fopenmp -llzma")
- set(CMAKE_CXX_STANDARD 11)
- set(SOURCE_FILES pxz.c)
- add_executable(pxz ${SOURCE_FILES})
- FIND_PATH(LIBLZMA_INCLUDE_DIR lzma.h )
- FIND_LIBRARY(LIBLZMA_LIBRARY lzma)
- SET(LIBLZMA_LIBRARIES ${LIBLZMA_LIBRARY})
- SET(LIBLZMA_INCLUDE_DIRS ${LIBLZMA_INCLUDE_DIR})
- IF (LIBLZMA_LIBRARIES)
- INCLUDE(CheckLibraryExists)
- CHECK_LIBRARY_EXISTS(${LIBLZMA_LIBRARIES} lzma_auto_decoder "" LIBLZMA_HAS_AUTO_DECODER)
- CHECK_LIBRARY_EXISTS(${LIBLZMA_LIBRARIES} lzma_easy_encoder "" LIBLZMA_HAS_EASY_ENCODER)
- CHECK_LIBRARY_EXISTS(${LIBLZMA_LIBRARIES} lzma_lzma_preset "" LIBLZMA_HAS_LZMA_PRESET)
- ENDIF (LIBLZMA_LIBRARIES)
- INCLUDE(FindPackageHandleStandardArgs)
- FIND_PACKAGE_HANDLE_STANDARD_ARGS(LIBLZMA DEFAULT_MSG LIBLZMA_INCLUDE_DIR
- LIBLZMA_LIBRARY
- LIBLZMA_HAS_AUTO_DECODER
- LIBLZMA_HAS_EASY_ENCODER
- LIBLZMA_HAS_LZMA_PRESET
- )
- MARK_AS_ADVANCED( LIBLZMA_INCLUDE_DIR LIBLZMA_LIBRARY )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement