/alps/fastwriter

To get this branch, use:
bzr branch http://darksoft.org/webbzr/alps/fastwriter

« back to all changes in this revision

Viewing changes to CMakeLists.txt

  • Committer: Suren A. Chilingaryan
  • Date: 2016-03-04 15:45:54 UTC
  • Revision ID: csa@suren.me-20160304154554-na5g6icyed8p296p
RPM support

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
project(fastwriter)
 
1
project(fastwriter C)
2
2
 
 
3
set(RELEASE "0")
3
4
set(FASTWRITER_VERSION "0.0.2")
4
5
set(FASTWRITER_ABI_VERSION "0")
5
6
 
60
61
set(PACKAGE_STRING "${PACKAGE_NAME} ${PACKAGE_VERSION}")
61
62
set(PACKAGE_BUGREPORT "http://ufo.kit.edu/ufo/newticket")
62
63
 
 
64
 
 
65
set(CPACK_SOURCE_GENERATOR "TBZ2")
 
66
set(CPACK_PACKAGE_CONTACT "Suren A. Chilingaryan <csa@suren.me>")
 
67
if (${RELEASE} GREATER 0)
 
68
    set(CPACK_PACKAGE_VERSION "${PACKAGE_VERSION}.${RELEASE}")
 
69
else (${RELEASE} GREATER 0)
 
70
    set(CPACK_PACKAGE_VERSION "${PACKAGE_VERSION}")
 
71
endif (${RELEASE} GREATER 0)
 
72
set(CPACK_SOURCE_IGNORE_FILES "/.bzr/;CMakeFiles;_CPack_Packages;cmake_install.cmake;CPack.*.cmake;CMakeCache.txt;install_manifest.txt;config.h$;.pc$;Makefile;.tar.bz2$;~$;${CPACK_SOURCE_IGNORE_FILES}")
 
73
set(CPACK_SOURCE_PACKAGE_FILE_NAME "${CMAKE_PROJECT_NAME}-${CPACK_PACKAGE_VERSION}")
 
74
include(CPack)
 
75
 
 
76
add_custom_target(dist_clean COMMAND ${CMAKE_MAKE_PROGRAM} clean WORKING_DIRECTORY ${CMAKE_CURRENT_DIR})
 
77
add_custom_target(dist DEPENDS dist_clean COMMAND ${CMAKE_MAKE_PROGRAM} package_source)
 
78
 
 
79
 
63
80
if(NOT DEFINED BIN_INSTALL_DIR)
64
81
    set(BIN_INSTALL_DIR "${CMAKE_INSTALL_PREFIX}/bin")
65
82
endif(NOT DEFINED BIN_INSTALL_DIR)
66
83
 
 
84
if(NOT DEFINED LIB_SUFFIX)
 
85
 if (CMAKE_SIZEOF_VOID_P EQUAL 8)
 
86
    set(LIB_SUFFIX "64")
 
87
 else (CMAKE_SIZEOF_VOID_P EQUAL 8)
 
88
    set(LIB_SUFFIX "")
 
89
 endif (CMAKE_SIZEOF_VOID_P EQUAL 8)
 
90
endif(NOT DEFINED LIB_SUFFIX)
 
91
 
67
92
if(NOT DEFINED LIB_INSTALL_DIR)
68
 
    set(LIB_INSTALL_DIR "${CMAKE_INSTALL_PREFIX}/lib")
 
93
    set(LIB_INSTALL_DIR "${CMAKE_INSTALL_PREFIX}/lib${LIB_SUFFIX}")
69
94
endif(NOT DEFINED LIB_INSTALL_DIR)
70
95
 
71
96
if(NOT DEFINED INCLUDE_INSTALL_DIR)
77
102
endif(NOT DEFINED LOCALE_INSTALL_DIR)
78
103
 
79
104
configure_file(fastwriter.pc.in ${CMAKE_CURRENT_BINARY_DIR}/fastwriter.pc)
 
105
configure_file(fastwriter.spec.in ${CMAKE_CURRENT_BINARY_DIR}/fastwriter.spec)
80
106
configure_file(config.h.in ${CMAKE_CURRENT_BINARY_DIR}/config.h)
81
107
 
82
108
install(TARGETS fastwriter