FreeCAD
41 строка · 1.8 Кб
1macro(CreatePackagingTargets)
2# ================================================================================
3# == Packaging ===================================================================
4#
5#add_custom_target(dist COMMAND ${CMAKE_MAKE_PROGRAM} package_source)
6add_custom_target(dist-git
7COMMAND ${PYTHON_EXECUTABLE} ${CMAKE_SOURCE_DIR}/src/Tools/makedist.py
8--bindir=${CMAKE_BINARY_DIR}
9--major=${PACKAGE_VERSION_MAJOR}
10--minor=${PACKAGE_VERSION_MINOR}
11WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
12)
13add_custom_target(distdfsg-git
14COMMAND ${PYTHON_EXECUTABLE} ${CMAKE_SOURCE_DIR}/src/Tools/makedist.py
15--bindir=${CMAKE_BINARY_DIR}
16--major=${PACKAGE_VERSION_MAJOR}
17--minor=${PACKAGE_VERSION_MINOR}
18--dfsg
19WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
20)
21if(CMAKE_COMPILER_IS_GNUCXX OR CMAKE_COMPILER_IS_CLANGXX OR MINGW)
22add_custom_target(distcheck-git
23COMMAND ${PYTHON_EXECUTABLE} ${CMAKE_SOURCE_DIR}/src/Tools/makedist.py
24--bindir=${CMAKE_BINARY_DIR}
25--major=${PACKAGE_VERSION_MAJOR}
26--minor=${PACKAGE_VERSION_MINOR}
27--check
28WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
29)
30add_custom_target(distcheckdfsg-git
31COMMAND ${PYTHON_EXECUTABLE} ${CMAKE_SOURCE_DIR}/src/Tools/makedist.py
32--bindir=${CMAKE_BINARY_DIR}
33--major=${PACKAGE_VERSION_MAJOR}
34--minor=${PACKAGE_VERSION_MINOR}
35--dfsg
36--check
37WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
38)
39endif()
40
41endmacro(CreatePackagingTargets)
42