/alps/pcitool

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

« back to all changes in this revision

Viewing changes to CMakeLists.txt

  • Committer: Suren A. Chilingaryan
  • Date: 2016-03-06 01:42:09 UTC
  • Revision ID: csa@suren.me-20160306014209-749izn2rwu2w6oym
Clean-up python files during the clean and do not delete driver Makefile while packaging

Show diffs side-by-side

added added

removed removed

Lines of Context:
72
72
add_definitions("-fPIC --std=c99 -Wall -O2 -gdwarf-2 -g3 -fno-omit-frame-pointer")
73
73
#add_definitions("-fPIC --std=c99 -Wall -O2")
74
74
 
 
75
include(cmake/tools.cmake)
75
76
include(cmake/version.cmake)
76
77
VERSION_TO_VARS(${PCILIB_VERSION} PCILIB_VERSION_MAJOR PCILIB_VERSION_MINOR PCILIB_VERSION_MICRO)
77
78
 
182
183
else (${RELEASE} GREATER 0)
183
184
    set(CPACK_PACKAGE_VERSION "${PACKAGE_VERSION}")
184
185
endif (${RELEASE} GREATER 0)
185
 
set(CPACK_SOURCE_IGNORE_FILES "/build/;/.bzr/;CMakeFiles;_CPack_Packages;cmake_install.cmake;CPack.*.cmake;CMakeCache.txt;install_manifest.txt;config.h$;.pc$;Makefile;.tar.bz2$;~$;${CPACK_SOURCE_IGNORE_FILES}")
 
186
set(CPACK_SOURCE_IGNORE_FILES "/build/;/.bzr/;CMakeFiles;_CPack_Packages;cmake_install.cmake;CPack.*.cmake;CMakeCache.txt;install_manifest.txt;common.mk;config.h$;.pc$;/([^d]|d[^r])[^/]*/Makefile;__pycache__;.pyc$;.tar.bz2$;~$;${CPACK_SOURCE_IGNORE_FILES}")
186
187
set(CPACK_SOURCE_PACKAGE_FILE_NAME "${CMAKE_PROJECT_NAME}-${CPACK_PACKAGE_VERSION}")
187
188
include(CPack)
188
189
 
196
197
    add_dependencies(pci build)
197
198
 
198
199
        # We need to generate build.h for source releases
199
 
    add_custom_target(dist_clean COMMAND ${CMAKE_MAKE_PROGRAM} clean WORKING_DIRECTORY ${CMAKE_CURRENT_DIR})
 
200
    add_custom_target(dist_clean
 
201
        COMMAND make clean WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/driver
 
202
        COMMAND ${CMAKE_MAKE_PROGRAM} clean WORKING_DIRECTORY ${CMAKE_CURRENT_DIR}
 
203
        )
200
204
    add_custom_target(dist_prepare DEPENDS dist_clean
201
205
        COMMAND ${CMAKE_COMMAND} -DPCILIB_SOURCE_DIR=${CMAKE_SOURCE_DIR} -DPCILIB_BINARY_DIR=${CMAKE_SOURCE_DIR} -DPCILIB_RELEASE=${CPACK_PACKAGE_VERSION} -P ${CMAKE_SOURCE_DIR}/cmake/build.cmake
202
206
        WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
232
236
    configure_file(${CMAKE_CURRENT_SOURCE_DIR}/misc/pcilib.sysconfig.in ${CMAKE_CURRENT_BINARY_DIR}/misc/pcilib.sysconfig)
233
237
endif (NOT DISABLE_SERVERS)
234
238
 
 
239
PYTHON_CLEAN_LIST("${CMAKE_BINARY_DIR}/xml" XML_PY_FILES)
 
240
PYTHON_CLEAN_LIST("${CMAKE_BINARY_DIR}/pyserver" SERVER_PY_FILES)
 
241
set_directory_properties(PROPERTIES ADDITIONAL_MAKE_CLEAN_FILES "${XML_PY_FILES};${SERVER_PY_FILES}")
235
242
 
236
243
message("-- Configured pcitool ${PCILIB_VERSION_MAJOR}.${PCILIB_VERSION_MINOR}.${PCILIB_VERSION_MICRO} with public ABI ${PCILIB_ABI_VERSION}")