3 # Copyright (C) 2003 Christophe Varoqui, <christophe.varoqui@free.fr>
7 include ../Makefile.inc
9 CFLAGS = -pipe -g -Wall -Wunused -Wstrict-prototypes -I.
11 ifeq ($(strip $(BUILD)),klibc)
12 OBJS = bsd.o dos.o kpartx.o solaris.o unixware.o gpt.o crc32.o \
13 lopart.o xstrncpy.o devmapper.o \
14 $(MULTIPATHLIB)-$(BUILD).a $(libdm)
17 OBJS = bsd.o dos.o kpartx.o solaris.o unixware.o \
18 gpt.o crc32.o lopart.o xstrncpy.o devmapper.o
28 glibc: prepare $(OBJS)
29 $(CC) $(OBJS) -o $(EXEC) $(LDFLAGS)
30 $(GZIP) $(EXEC).8 > $(EXEC).8.gz
32 klibc: prepare $(OBJS)
33 $(CC) -static -o $(EXEC) $(CRT0) $(OBJS) $(KLIBC) $(LIBGCC)
34 $(GZIP) $(EXEC).8 > $(EXEC).8.gz
36 $(MULTIPATHLIB)-$(BUILD).a:
37 make -C $(multipathdir) BUILD=$(BUILD)
40 install -d $(DESTDIR)$(bindir)
41 install -s -m 755 $(EXEC) $(DESTDIR)$(bindir)
42 install -d $(DESTDIR)$(mandir)
43 install -m 644 $(EXEC).8.gz $(DESTDIR)$(mandir)
46 rm -f $(DESTDIR)$(bindir)/$(EXEC)
47 rm -f $(DESTDIR)$(mandir)/$(EXEC).8.gz
50 rm -f core *.o $(EXEC) *.gz