Whamcloud - gitweb
ChangeLog, Makefile.in, e2p.h, feature.c, ls.c:
[tools/e2fsprogs.git] / lib / e2p / Makefile.in
1 # Makefile for the second extended file system utility functions
2 #
3 # Copyright (C) 1993 Remy Card (card@masi.ibp.fr)
4 #
5 # This file can be redistributed under the terms of the GNU General
6 # Public License
7
8 srcdir = @srcdir@
9 top_srcdir = @top_srcdir@
10 VPATH = @srcdir@
11 top_builddir = ../..
12 my_dir = lib/e2p
13 INSTALL = @INSTALL@
14
15 @MCONFIG@
16
17 all::
18
19 OBJS=           feature.o fgetflags.o fsetflags.o fgetversion.o fsetversion.o \
20                 getflags.o getversion.o iod.o ls.o pe.o pf.o ps.o \
21                 setflags.o setversion.o uuid.o
22
23 SRCS=           $(srcdir)/feature.c $(srcdir)/fgetflags.c \
24                 $(srcdir)/fsetflags.c $(srcdir)/fgetversion.c \
25                 $(srcdir)/fsetversion.c $(srcdir)/getflags.c \
26                 $(srcdir)/getversion.c $(srcdir)/iod.c $(srcdir)/ls.c \
27                 $(srcdir)/pe.c $(srcdir)/pf.c $(srcdir)/ps.c \
28                 $(srcdir)/setflags.c $(srcdir)/setversion.c \
29                 $(srcdir)/uuid.c
30
31 LIBRARY= libe2p
32 LIBDIR= e2p
33
34 DLL_ADDRESS = 0x66980000
35 DLL_JUMPSIZE = 0x1000
36 DLL_GOTSIZE  = 0x1000
37 DLL_VERSION = 1.3
38 DLL_IMAGE = libe2p
39 DLL_STUB = libe2p
40 DLL_MYDIR = e2p
41 DLL_INSTALL_DIR = $(root_libdir)
42
43 ELF_VERSION = 2.3
44 ELF_SO_VERSION = 2
45 ELF_IMAGE = libe2p
46 ELF_MYDIR = e2p
47 ELF_INSTALL_DIR = $(root_libdir)
48 ELF_OTHER_LIBS = -lc
49
50 BSDLIB_VERSION = 2.1
51 BSDLIB_IMAGE = libe2p
52 BSDLIB_MYDIR = e2p
53 BSDLIB_INSTALL_DIR = $(root_libdir)
54
55 @MAKEFILE_LIBRARY@
56 @MAKEFILE_DLL@
57 @MAKEFILE_ELF@
58 @MAKEFILE_BSDLIB@
59 @MAKEFILE_PROFILE@
60 @MAKEFILE_CHECKER@
61
62 .c.o:
63         $(CC) $(ALL_CFLAGS) -c $< -o $@
64 @PROFILE_CMT@   $(CC) $(ALL_CFLAGS) -g -pg -o profiled/$*.o -c $<
65 @CHECKER_CMT@   $(CC) $(ALL_CFLAGS) -checker -g -o checker/$*.o -c $<
66 @DLL_CMT@       (export JUMP_DIR=`pwd`/jump; $(CC) -B$(JUMP_PREFIX) $(ALL_CFLAGS) \
67 @DLL_CMT@               -o jump/$*.o -c $<)
68 @ELF_CMT@       $(CC) $(ALL_CFLAGS) -fPIC -o elfshared/$*.o -c $<
69 @BSDLIB_CMT@    $(CC) $(ALL_CFLAGS) -fpic -o pic/$*.o -c $<
70
71 installdirs::
72         $(top_srcdir)/mkinstalldirs $(DESTDIR)$(libdir)
73
74 install:: all installdirs 
75         $(INSTALL_DATA) libe2p.a $(DESTDIR)$(libdir)/libe2p.a
76         $(CHMOD) 644 $(DESTDIR)$(libdir)/libe2p.a
77         -$(RANLIB) $(DESTDIR)$(libdir)/libe2p.a
78         $(CHMOD) $(LIBMODE) $(DESTDIR)$(libdir)/libe2p.a
79
80 uninstall::
81         $(RM) -f $(DESTDIR)$(libdir)/libe2p.a
82
83 clean::
84         $(RM) -f \#* *.s *.o *.a *~ *.bak core profiled/* checker/*
85         $(RM) -f ../libe2p.a ../libe2p_p.a
86 mostlyclean:: clean
87 distclean:: clean
88         $(RM) -f .depend Makefile
89
90 # +++ Dependency line eater +++
91
92 # Makefile dependencies follow.  This must be the last section in
93 # the Makefile.in file
94 #
95 fgetflags.o: $(srcdir)/fgetflags.c $(srcdir)/e2p.h
96 fsetflags.o: $(srcdir)/fsetflags.c $(srcdir)/e2p.h
97 fgetversion.o: $(srcdir)/fgetversion.c $(srcdir)/e2p.h
98 fsetversion.o: $(srcdir)/fsetversion.c $(srcdir)/e2p.h
99 getflags.o: $(srcdir)/getflags.c $(srcdir)/e2p.h
100 getversion.o: $(srcdir)/getversion.c $(srcdir)/e2p.h
101 iod.o: $(srcdir)/iod.c $(srcdir)/e2p.h
102 ls.o: $(srcdir)/ls.c $(srcdir)/e2p.h
103 pe.o: $(srcdir)/pe.c $(srcdir)/e2p.h
104 pf.o: $(srcdir)/pf.c $(srcdir)/e2p.h
105 ps.o: $(srcdir)/ps.c $(srcdir)/e2p.h
106 setflags.o: $(srcdir)/setflags.c $(srcdir)/e2p.h
107 setversion.o: $(srcdir)/setversion.c $(srcdir)/e2p.h
108 uuid.o: $(srcdir)/uuid.c $(srcdir)/e2p.h