Skip to content

Commit 358ac70

Browse files
committed
pinctrl: Add install rule for gpiolib.h header
Add the required cmake declarations so that the header file for the gpiolib library is installed with the library itself. Signed-off-by: Phil Elwell <[email protected]>
1 parent c15aa9a commit 358ac70

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

pinctrl/CMakeLists.txt

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,14 @@ project(pinctrl)
99
add_compile_definitions(LIBRARY_BUILD=1)
1010

1111
add_library(gpiolib STATIC gpiolib.c util.c library_gpiochips.c gpiochip_bcm2835.c gpiochip_bcm2712.c gpiochip_rp1.c)
12+
target_sources(gpiolib PUBLIC gpiolib.h)
13+
set_target_properties(gpiolib PROPERTIES PUBLIC_HEADER gpiolib.h)
1214

1315
#add executables
1416
add_executable(pinctrl pinctrl.c)
1517
target_link_libraries(pinctrl gpiolib)
1618
install(TARGETS pinctrl RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
17-
install(TARGETS gpiolib ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR})
19+
install(TARGETS gpiolib
20+
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
21+
PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR})
1822
install(FILES pinctrl-completion.bash RENAME pinctrl DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/bash-completion/completions")

pinctrl/pinctrl.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ static void print_gpio_alts_info(unsigned gpio)
5656
printf("\n");
5757
}
5858

59-
static void usage()
59+
static void usage(void)
6060
{
6161
const char *name = program_name;
6262

0 commit comments

Comments
 (0)