1 AM_CFLAGS = @STRICT_CFLAGS@
3 include_HEADERS = junos.h libjunos_features.h
4 lib_LTLIBRARIES = libjunos.la
6 BUILT_SOURCES = libjunos_features.h
8 libjunos_la_SOURCES = junos.c junos.h \
9 libjunos_features.h \
10 access_ssh.c \
11 netrc.c
12 libjunos_la_CFLAGS = $(AM_CFLAGS) \
13 @LIBSSH2_CFLAGS@ \
14 @LIBXML2_CFLAGS@
15 libjunos_la_LDFLAGS = $(AM_LDFLAGS) -version-info 0:0:0 \
16 @LIBSSH2_LIBS@ \
17 @LIBXML2_LIBS@
19 bin_PROGRAMS = junosc
21 junosc_SOURCES = junosc.c junos.h
22 junosc_CFLAGS = $(AM_CFLAGS) -DBUILD_DATE="\"$$( date --utc '+%F %T' ) (UTC)\""
23 junosc_LDADD = libjunos.la
25 libjunos_features.h: libjunos_features.h.in ../version
26 source ../version; sed \
27 -e "s/@LIBJUNOS_VERSION_MAJOR@/$$VERSION_MAJOR/g" \
28 -e "s/@LIBJUNOS_VERSION_MINOR@/$$VERSION_MINOR/g" \
29 -e "s/@LIBJUNOS_VERSION_PATCH@/$$VERSION_PATCH/g" \
30 -e "s/@LIBJUNOS_VERSION_EXTRA@/$$VERSION_EXTRA/g" \
31 -e "s/@LIBJUNOS_VERSION_STRING@/$$VERSION_STRING/g" \
32 libjunos_features.h.in > libjunos_features.h
34 .PHONY: FORCE