Skip to content

Commit 405dc47

Browse files
committed
Add support for Debian package build
1 parent 8165db1 commit 405dc47

File tree

1 file changed

+13
-1
lines changed

1 file changed

+13
-1
lines changed

CMakeLists.txt

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,6 @@ if(${CMAKE_VERSION} VERSION_GREATER_EQUAL "3.16.0")
7272
endif()
7373

7474
# cpp example tests
75-
7675
if(BUILD_TESTING)
7776
file(GLOB TEST_SOURCES "example/demo_cpp/src/*.cpp")
7877
file(GLOB EXAMPLE_MAIN "example/demo_cpp/src/axi_dma_demo.cpp")
@@ -91,3 +90,16 @@ if(BUILD_TESTING)
9190
add_test(NAME ${test_basename} COMMAND ${test_basename})
9291
endforeach()
9392
endif()
93+
94+
# Create debian package containing library
95+
set(CPACK_GENERATOR "DEB")
96+
set(CPACK_DEBIAN_PACKAGE_MAINTAINER "Patrick Huesmann <[email protected]>")
97+
set(CPACK_DEBIAN_PACKAGE_HOMEPAGE "https://github.com/MicroTCA-Tech-Lab/libudmaio")
98+
set(CPACK_DEBIAN_PACKAGE_DEPENDS "")
99+
set(CPACK_DEBIAN_PACKAGE_DESCRIPTION "Userspace I/O library for Xilinx AXI S2MM DMA ")
100+
set(CPACK_DEBIAN_PACKAGE_SECTION "contrib/devel")
101+
set(CPACK_PACKAGE_NAME "libudmaio")
102+
set(CPACK_PACKAGE_VERSION_MAJOR ${PROJECT_VERSION_MAJOR})
103+
set(CPACK_PACKAGE_VERSION_MINOR ${PROJECT_VERSION_MINOR})
104+
set(CPACK_PACKAGE_VERSION_PATCH ${PROJECT_VERSION_PATCH})
105+
include(CPack)

0 commit comments

Comments
 (0)