File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11cmake_minimum_required (VERSION 3.10 )
22
3- project (dbc)
3+ project (dbc VERSION 0.1.1 DESCRIPTION "C++ DBC Parser" )
4+
5+ # package
6+ set (CPACK_PACKAGE_VERSION_MAJOR ${PROJECT_VERSION_MAJOR } )
7+ set (CPACK_PACKAGE_VERSION_MINOR ${PROJECT_VERSION_MINOR } )
8+ set (CPACK_PACKAGE_VERSION_PATCH ${PROJECT_VERSION_PATCH } )
9+ set (CPACK_RESOURCE_FILE_LICENSE ${CMAKE_CURRENT_SOURCE_DIR } /LICENSE)
10+ set (CPACK_RESOURCE_FILE_README ${CMAKE_CURRENT_SOURCE_DIR } /README.md)
11+ include (CPack )
412
513option (DEBUG "use debug flag" NO )
614
15+ # defines variables used in the dbc.pc.in
16+ include (GNUInstallDirs )
17+
718# specify the C++ standard
819set (CMAKE_CXX_STANDARD 11)
920set (CMAKE_CXX_STANDARD_REQUIRED True )
@@ -40,3 +51,9 @@ add_custom_target(release
4051 WORKING_DIRECTORY ${CMAKE_SOURCE_DIR }
4152 COMMAND ${CMAKE_SOURCE_DIR } /scripts/create_single_header.sh
4253 DEPENDS ${PROJECT_NAME } )
54+
55+ # Generate pkg-config file
56+ configure_file (${PROJECT_NAME } .pc.in ${PROJECT_NAME } .pc @ONLY )
57+ install (
58+ FILES ${CMAKE_CURRENT_BINARY_DIR } /${PROJECT_NAME } .pc
59+ DESTINATION ${CMAKE_INSTALL_LIBDIR} /pkgconfig)
Original file line number Diff line number Diff line change 1+ prefix = @CMAKE_INSTALL_PREFIX@
2+ exec_prefix = ${ prefix}
3+ includedir = ${ prefix} /@CMAKE_INSTALL_INCLUDEDIR@
4+ libdir = ${ exec_prefix} /@CMAKE_INSTALL_LIBDIR@
5+
6+ Name : @PROJECT_NAME@
7+ Description : @CPACK_PACKAGE_DESCRIPTION_SUMMARY@
8+ Version : @CPACK_PACKAGE_VERSION@
9+ Cflags : -I ${ includedir}
10+ Libs : -L ${ libdir} -l @PROJECT_NAME@
You can’t perform that action at this time.
0 commit comments