10
10
set(DISABLE_XFS_REALTIME FALSE CACHE BOOL "Disable support of RealTime XFS partition")
11
11
set(USE_CUSTOM_MEMCPY FALSE CACHE BOOL "Use custom memcpy routine instead of stanadrd")
13
include(GNUInstallDirs)
13
14
include(CheckIncludeFiles)
14
15
check_include_files("linux/falloc.h" HAVE_LINUX_FALLOC_H)
61
62
set(PACKAGE_STRING "${PACKAGE_NAME} ${PACKAGE_VERSION}")
62
63
set(PACKAGE_BUGREPORT "http://ufo.kit.edu/ufo/newticket")
65
65
set(CPACK_SOURCE_GENERATOR "TBZ2")
66
66
set(CPACK_PACKAGE_CONTACT "Suren A. Chilingaryan <csa@suren.me>")
67
67
if (${RELEASE} GREATER 0)
77
77
add_custom_target(dist DEPENDS dist_clean COMMAND ${CMAKE_MAKE_PROGRAM} package_source)
80
if(NOT DEFINED BIN_INSTALL_DIR)
81
set(BIN_INSTALL_DIR "${CMAKE_INSTALL_PREFIX}/bin")
82
endif(NOT DEFINED BIN_INSTALL_DIR)
84
if(NOT DEFINED LIB_SUFFIX)
85
if (CMAKE_SIZEOF_VOID_P EQUAL 8)
87
else (CMAKE_SIZEOF_VOID_P EQUAL 8)
89
endif (CMAKE_SIZEOF_VOID_P EQUAL 8)
90
endif(NOT DEFINED LIB_SUFFIX)
92
if(NOT DEFINED LIB_INSTALL_DIR)
93
set(LIB_INSTALL_DIR "${CMAKE_INSTALL_PREFIX}/lib${LIB_SUFFIX}")
94
endif(NOT DEFINED LIB_INSTALL_DIR)
96
if(NOT DEFINED INCLUDE_INSTALL_DIR)
97
set(INCLUDE_INSTALL_DIR "${CMAKE_INSTALL_PREFIX}/include")
98
endif(NOT DEFINED INCLUDE_INSTALL_DIR)
100
if(NOT DEFINED LOCALE_INSTALL_DIR)
101
set(LOCALE_INSTALL_DIR "${DATA_INSTALL_DIR}/locale/")
102
endif(NOT DEFINED LOCALE_INSTALL_DIR)
104
80
configure_file(fastwriter.pc.in ${CMAKE_CURRENT_BINARY_DIR}/fastwriter.pc)
105
81
configure_file(fastwriter.spec.in ${CMAKE_CURRENT_BINARY_DIR}/fastwriter.spec)
106
82
configure_file(config.h.in ${CMAKE_CURRENT_BINARY_DIR}/config.h)
108
84
install(TARGETS fastwriter
109
LIBRARY DESTINATION lib${LIB_SUFFIX}
85
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
112
88
install(FILES fastwriter.h