99# http://www.eclipse.org/legal/epl-v10.html
1010#
1111
12- SMC_TOOLS_RELEASE = 1.1 .0
12+ SMC_TOOLS_RELEASE = 1.2 .0
1313VER_MAJOR = $(shell echo $(SMC_TOOLS_RELEASE ) | cut -d '.' -f 1)
1414
1515ARCHTYPE = $(shell uname -m)
1616ARCH := $(shell getconf LONG_BIT)
17+ DISTRO := $(shell lsb_release -si 2>/dev/null)
1718
1819ifneq ("${V}","1")
1920 MAKEFLAGS += --quiet
@@ -39,14 +40,22 @@ STUFF_32BIT = 0
3940# Check that 31/32-bit build tools are available.
4041#
4142ifeq ($(ARCH ) ,64)
43+ ifeq ($(DISTRO ) ,Ubuntu)
44+ LIBDIR = ${PREFIX}/lib/s390x-linux-gnu
45+ else
4246LIBDIR = ${PREFIX}/lib64
47+ endif
4348ifneq ("$(wildcard ${PREFIX}/include/gnu/stubs-32.h) ","")
4449STUFF_32BIT = 1
4550LIBDIR32 = ${PREFIX}/lib
4651endif
4752else
53+ ifeq ($(DISTRO ) ,Ubuntu)
54+ LIBDIR = ${PREFIX}/lib/s390-linux-gnu
55+ else
4856LIBDIR = ${PREFIX}/lib
4957endif
58+ endif
5059
5160all : libsmc-preload.so libsmc-preload32.so smcss smc_pnet
5261
5968 MACHINE_OPT32="-m32"
6069endif
6170
71+ % : % .in
72+ $(GEN ) -e " s#x.x.x#$( SMC_TOOLS_RELEASE) #g" < $< > $@
73+
6274smc-preload.o : smc-preload.c
6375 ${CCC} ${CFLAGS} -fPIC -c smc-preload.c
6476
@@ -114,8 +126,13 @@ endif
114126 install $(INSTALL_FLAGS_BIN) smc_run $(DESTDIR)$(BINDIR)
115127 install $(INSTALL_FLAGS_BIN) smcss $(DESTDIR)$(BINDIR)
116128 install $(INSTALL_FLAGS_BIN) smc_pnet $(DESTDIR)$(BINDIR)
129+ install $(INSTALL_FLAGS_BIN) smc_dbg $(DESTDIR)$(BINDIR)
130+ ifeq ($(shell uname -m | cut -c1-4) ,s390)
131+ install $(INSTALL_FLAGS_BIN) smc_rnics $(DESTDIR)$(BINDIR)
132+ endif
117133 install $(INSTALL_FLAGS_MAN) af_smc.7 $(DESTDIR)$(MANDIR)/man7
118134 install $(INSTALL_FLAGS_MAN) smc_run.8 $(DESTDIR)$(MANDIR)/man8
135+ install $(INSTALL_FLAGS_MAN) smc_rnics.8 $(DESTDIR)$(MANDIR)/man8
119136 install $(INSTALL_FLAGS_MAN) smc_pnet.8 $(DESTDIR)$(MANDIR)/man8
120137 install $(INSTALL_FLAGS_MAN) smcss.8 $(DESTDIR)$(MANDIR)/man8
121138
0 commit comments