1+
12#
23# SMC Tools - Shared Memory Communication Tools
34#
910# http://www.eclipse.org/legal/epl-v10.html
1011#
1112
12- SMC_TOOLS_RELEASE = 1.2.1
13+ SMC_TOOLS_RELEASE = 1.2.2
1314VER_MAJOR = $(shell echo $(SMC_TOOLS_RELEASE ) | cut -d '.' -f 1)
1415
1516ARCHTYPE = $(shell uname -m)
@@ -29,6 +30,7 @@ DESTDIR ?=
2930PREFIX = /usr
3031BINDIR = ${PREFIX}/bin
3132MANDIR = ${PREFIX}/share/man
33+ BASH_AUTODIR = $(shell pkg-config --variable=completionsdir bash-completion 2>/dev/null)
3234OWNER = $(shell id -un)
3335GROUP = $(shell id -gn)
3436INSTALL_FLAGS_BIN = -g $(GROUP ) -o $(OWNER ) -m755
@@ -107,6 +109,7 @@ smc_pnet: smc_pnet.c smc.h smctools_common.h
107109 printf " * Install package..............: %-45s\n" " devel package for libnl3" >&2 ; \
108110 printf " * Install package..............: %-45s\n" " devel package for libnl3-genl" >&2 ; \
109111 printf " * NOTE: Package names might differ by platform\n" >&2 ; \
112+ printf " * On Ubuntu try libnl-3-dev and libnl-genl-3-dev\n" >&2 ; \
110113 printf " **************************************************************\n" >&2 ; \
111114 exit 1; \
112115 fi
@@ -117,12 +120,13 @@ smcss: smcss.c smc_diag.h smctools_common.h
117120
118121install : all
119122 echo " INSTALL"
120- install -d -m755 $(DESTDIR )$(LIBDIR ) $(DESTDIR )$(BINDIR ) $(DESTDIR )$(MANDIR ) /man7 $(DESTDIR )$(MANDIR ) /man8
123+ install -d -m755 $(DESTDIR )$(LIBDIR ) $(DESTDIR )$(BINDIR ) $(DESTDIR )$(MANDIR ) /man7 \
124+ $(DESTDIR )$(BASH_AUTODIR ) $(DESTDIR )$(MANDIR ) /man8
121125 install $(INSTALL_FLAGS_LIB ) libsmc-preload.so $(DESTDIR )$(LIBDIR )
122- ifeq ($(STUFF_32BIT ) ,1)
123- install -d -m755 $(DESTDIR)$(LIBDIR32)
124- install $(INSTALL_FLAGS_LIB) libsmc-preload32.so $(DESTDIR)$(LIBDIR32)/libsmc-preload.so
125- endif
126+ # ifeq ($(STUFF_32BIT),1)
127+ # install -d -m755 $(DESTDIR)$(LIBDIR32)
128+ # install $(INSTALL_FLAGS_LIB) libsmc-preload32.so $(DESTDIR)$(LIBDIR32)/libsmc-preload.so
129+ # endif
126130 install $(INSTALL_FLAGS_BIN) smc_run $(DESTDIR)$(BINDIR)
127131 install $(INSTALL_FLAGS_BIN) smcss $(DESTDIR)$(BINDIR)
128132 install $(INSTALL_FLAGS_BIN) smc_pnet $(DESTDIR)$(BINDIR)
@@ -135,6 +139,13 @@ endif
135139 install $(INSTALL_FLAGS_MAN) smc_run.8 $(DESTDIR)$(MANDIR)/man8
136140 install $(INSTALL_FLAGS_MAN) smc_pnet.8 $(DESTDIR)$(MANDIR)/man8
137141 install $(INSTALL_FLAGS_MAN) smcss.8 $(DESTDIR)$(MANDIR)/man8
142+ ifneq ($(BASH_AUTODIR ) ,)
143+ install $(INSTALL_FLAGS_MAN) smc-tools.autocomplete $(DESTDIR)$(BASH_AUTODIR)/smc-tools
144+ ln -sfr $(DESTDIR)$(BASH_AUTODIR)/smc-tools $(DESTDIR)$(BASH_AUTODIR)/smc_rnics
145+ ln -sfr $(DESTDIR)$(BASH_AUTODIR)/smc-tools $(DESTDIR)$(BASH_AUTODIR)/smc_dbg
146+ ln -sfr $(DESTDIR)$(BASH_AUTODIR)/smc-tools $(DESTDIR)$(BASH_AUTODIR)/smcss
147+ ln -sfr $(DESTDIR)$(BASH_AUTODIR)/smc-tools $(DESTDIR)$(BASH_AUTODIR)/smc_pnet
148+ endif
138149
139150clean :
140151 echo " CLEAN"
0 commit comments