libssh2

Форк
0
/
Makefile.am 
87 строк · 2.3 Кб
1
# Copyright (C) The libssh2 project and its contributors.
2
# SPDX-License-Identifier: BSD-3-Clause
3
AUTOMAKE_OPTIONS = foreign nostdinc
4

5
SUBDIRS = src docs
6
SUBDIRS += tests
7
if BUILD_EXAMPLES
8
SUBDIRS += example
9
endif
10

11
pkgconfigdir = $(libdir)/pkgconfig
12
pkgconfig_DATA = libssh2.pc
13

14
include_HEADERS = \
15
  include/libssh2.h \
16
  include/libssh2_publickey.h \
17
  include/libssh2_sftp.h
18

19
DISTCLEANFILES =
20

21
VMSFILES = vms/libssh2_make_example.dcl vms/libssh2_make_help.dcl \
22
  vms/libssh2_make_kit.dcl vms/libssh2_make_lib.dcl vms/man2help.c \
23
  vms/readme.vms vms/libssh2_config.h
24

25
WIN32FILES = src/libssh2.rc
26

27
OS400FILES = os400/README400 os400/initscript.sh os400/make.sh \
28
  os400/make-src.sh os400/make-rpg.sh os400/make-include.sh \
29
  os400/config400.default \
30
  os400/os400sys.c os400/ccsid.c \
31
  os400/libssh2_config.h os400/macros.h os400/libssh2_ccsid.h \
32
  os400/include/alloca.h os400/include/sys/socket.h os400/include/stdio.h \
33
  os400/include/assert.h \
34
  os400/libssh2rpg/libssh2.rpgle.in \
35
  os400/libssh2rpg/libssh2_ccsid.rpgle.in \
36
  os400/libssh2rpg/libssh2_publickey.rpgle \
37
  os400/libssh2rpg/libssh2_sftp.rpgle \
38
  os400/rpg-examples/SFTPXMPLE
39

40
EXTRA_DIST = $(WIN32FILES) get_ver.awk \
41
  maketgz RELEASE-NOTES libssh2.pc.in $(VMSFILES) config.rpath \
42
  CMakeLists.txt cmake git2news.pl libssh2-style.el README.md $(OS400FILES) \
43
  buildconf
44

45
ACLOCAL_AMFLAGS = -I m4
46

47
.PHONY: ChangeLog
48
ChangeLog:
49
	echo "see NEWS" > ./ChangeLog
50
DISTCLEANFILES += ChangeLog
51

52
dist-hook:
53
	rm -rf $(top_builddir)/tests/log
54
	find $(distdir) -name "*.dist" -exec rm {} \;
55
	(distit=`find $(srcdir) -name "*.dist"`; \
56
	for file in $$distit; do \
57
	  strip=`echo $$file | sed -e s/^$(srcdir)// -e s/\.dist//`; \
58
	  cp -p $$file $(distdir)$$strip; \
59
	done)
60

61
# Code Coverage
62

63
init-coverage:
64
	make clean
65
	lcov --directory . --zerocounters
66

67
COVERAGE_CCOPTS := "-g --coverage"
68
COVERAGE_OUT := docs/coverage
69

70
build-coverage:
71
	make CFLAGS=$(COVERAGE_CCOPTS) check
72
	mkdir -p $(COVERAGE_OUT)
73
	lcov --directory . --output-file $(COVERAGE_OUT)/$(PACKAGE).info \
74
	  --capture
75

76
gen-coverage:
77
	genhtml --output-directory $(COVERAGE_OUT) \
78
	  $(COVERAGE_OUT)/$(PACKAGE).info \
79
	  --highlight --frames --legend \
80
	  --title "$(PACKAGE_NAME)"
81

82
coverage: init-coverage build-coverage gen-coverage
83

84
checksrc:
85
	perl ci/checksrc.pl -i4 -m79 \
86
	  -Wsrc/libssh2_config.h \
87
	  src/*.[ch] include/*.h example/*.c tests/*.[ch]
88

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.