7
CFLAGS = -g -O2 -Wall -D_FILE_OFFSET_BITS=64 \
8
-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE \
9
-DVERSION='"$(VERSION)"' -DRELEASE_DATE='"$(DATE)"'
10
CFLAGS_ARCH = -g -O2 -Wall -D_FILE_OFFSET_BITS=64 \
11
-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE
13
ARCH := $(shell uname -m | sed -e s/i.86/x86/ -e s/sun4u/sparc64/ \
14
-e s/arm.*/arm/ -e s/sa110/arm/ \
15
-e s/s390x/s390/ -e s/parisc64/parisc/ \
17
CFLAGS += -D__$(ARCH)__
18
CFLAGS_ARCH += -D__$(ARCH)__
20
ifeq ($(ARCH), powerpc)
25
SRC = makedumpfile.c makedumpfile.h diskdump_mod.h
26
SRC_ARCH = x86.c x86_64.c ia64.c ppc64.c
27
OBJ_ARCH = x86.o x86_64.o ia64.o ppc64.o
31
$(OBJ_ARCH): $(SRC_ARCH)
32
$(CC) $(CFLAGS_ARCH) -c -o ./$@ ./$(@:.o=.c)
34
makedumpfile: $(SRC) $(OBJ_ARCH)
35
$(CC) $(CFLAGS) $(OBJ_ARCH) -o $@ $< -static -ldw -lelf -lz
36
echo .TH MAKEDUMPFILE 8 \"$(DATE)\" \"makedumpfile v$(VERSION)\" \"Linux System Administrator\'s Manual\" > temp.8
37
grep -v "^.TH MAKEDUMPFILE 8" makedumpfile.8 >> temp.8
38
mv temp.8 makedumpfile.8
39
gzip -c ./makedumpfile.8 > ./makedumpfile.8.gz
42
rm -f $(OBJ) $(OBJ_ARCH) makedumpfile makedumpfile.8.gz
45
cp makedumpfile ${DESTDIR}/bin
46
cp makedumpfile-R.pl ${DESTDIR}/bin
47
cp makedumpfile.8.gz ${DESTDIR}/usr/share/man/man8