Radek Krejci | cb293a3 | 2020-11-13 15:36:29 +0100 | [diff] [blame] | 1 | # yanglint |
| 2 | |
| 3 | set(lintsrc |
| 4 | main.c |
| 5 | main_ni.c |
Radek Krejci | e9f13b1 | 2020-11-09 17:42:04 +0100 | [diff] [blame^] | 6 | cmd.c |
| 7 | cmd_add.c |
| 8 | cmd_clear.c |
| 9 | cmd_data.c |
| 10 | cmd_list.c |
| 11 | cmd_load.c |
| 12 | cmd_print.c |
| 13 | cmd_searchpath.c |
| 14 | common.c |
Radek Krejci | cb293a3 | 2020-11-13 15:36:29 +0100 | [diff] [blame] | 15 | completion.c |
| 16 | configuration.c |
| 17 | linenoise/linenoise.c) |
| 18 | |
| 19 | set(format_sources |
| 20 | ${format_sources} |
| 21 | ${CMAKE_CURRENT_SOURCE_DIR}/*.c |
| 22 | ${CMAKE_CURRENT_SOURCE_DIR}/*.h |
| 23 | PARENT_SCOPE) |
| 24 | |
| 25 | add_executable(yanglint ${lintsrc} $<TARGET_OBJECTS:compat>) |
| 26 | target_link_libraries(yanglint yang) |
| 27 | install(TARGETS yanglint DESTINATION ${CMAKE_INSTALL_BINDIR}) |
| 28 | install(FILES ${PROJECT_SOURCE_DIR}/tools/lint/yanglint.1 DESTINATION ${CMAKE_INSTALL_MANDIR}/man1) |
| 29 | target_include_directories(yanglint BEFORE PRIVATE ${PROJECT_BINARY_DIR}) |
| 30 | |