mirror of
https://github.com/ibm-s390-linux/s390-tools.git
synced 2026-08-05 02:14:52 +00:00
s390-tools doesn't define a common C/C++ standard at the moment. Set the standard to gnu11/gnu++11, which is also used by the Kernel, and establish a common baseline for all tools. The -std flag is added to ALL_CFLAGS and ALL_CXXFLAGS to avoid losing it in case CFLAGS are set by an outside entity. It is also added to CLAGS_FOR_BUILD for this one special cross build case. The -std flag is removed from all tools that set it manually until now. Reviewed-by: Steffen Eiden <seiden@linux.ibm.com> Reviewed-by: Marc Hartmayer <mhartmay@linux.ibm.com> Reviewed-by: Benjamin Block <bblock@linux.ibm.com> Signed-off-by: Jan Höppner <hoeppner@linux.ibm.com>
32 lines
631 B
Makefile
32 lines
631 B
Makefile
# Common definitions
|
|
include ../../common.mak
|
|
|
|
ALL_CPPFLAGS += -I../include -Wno-unused-parameter
|
|
LDLIBS += -lpthread -lrt
|
|
ifneq ($(HAVE_ZLIB),0)
|
|
ALL_CPPFLAGS += -DHAVE_ZLIB
|
|
LDLIBS += -lz
|
|
endif
|
|
|
|
core_objects = buffer.o dref.o global.o dump.o idcache.o misc.o strarray.o tar.o
|
|
libs = $(rootdir)/libutil/libutil.a
|
|
|
|
check_dep_zlib:
|
|
$(call check_dep, \
|
|
"dump2tar", \
|
|
"zlib.h", \
|
|
"zlib-devel or libz-dev", \
|
|
"HAVE_ZLIB=0")
|
|
|
|
all: check_dep_zlib dump2tar
|
|
|
|
dump2tar: $(core_objects) dump2tar.o $(libs)
|
|
|
|
install: dump2tar
|
|
$(INSTALL) -c dump2tar $(DESTDIR)$(USRBINDIR)
|
|
|
|
clean:
|
|
@rm -f dump2tar *.o
|
|
|
|
.PHONY: all install clean
|