Code

ffee374c83fa8c351fc59c3e8369f2eaf5d1d2b5
[libjunos.git] / src / Makefile.am
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