Whamcloud - gitweb
97f3fbcc081f2064f93e5ef44aec96eb7111f70c
[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 INSTALL = @INSTALL@
13
14 @MCONFIG@
15
16 all::
17
18 OBJS=           fgetflags.o fsetflags.o fgetversion.o fsetversion.o \
19                 getflags.o getversion.o iod.o ls.o pe.o pf.o ps.o \
20                 setflags.o setversion.o
21
22 SRCS=           $(srcdir)/fgetflags.c $(srcdir)/fsetflags.c \
23                 $(srcdir)/fgetversion.c $(srcdir)/fsetversion.c \
24                 $(srcdir)/getflags.c $(srcdir)/getversion.c \
25                 $(srcdir)/iod.c $(srcdir)/ls.c $(srcdir)/pe.c \
26                 $(srcdir)/pf.c $(srcdir)/ps.c \
27                 $(srcdir)/setflags.c $(srcdir)/setversion.c
28
29 LIBRARY= libe2p
30 LIBDIR= e2p
31
32 DLL_ADDRESS = 0x66980000
33 DLL_JUMPSIZE = 0x1000
34 DLL_GOTSIZE  = 0x1000
35 DLL_VERSION = 1.2
36 DLL_IMAGE = libe2p
37 DLL_STUB = libe2p
38 DLL_MYDIR = e2p
39 DLL_INSTALL_DIR = $(libdir)
40
41 ELF_VERSION = 2.1
42 ELF_SO_VERSION = 2
43 ELF_IMAGE = libe2p
44 ELF_MYDIR = e2p
45 ELF_INSTALL_DIR = $(libdir)
46
47 BSDLIB_VERSION = 2.1
48 BSDLIB_IMAGE = libe2p
49 BSDLIB_MYDIR = e2p
50 BSDLIB_INSTALL_DIR = $(libdir)
51
52 @MAKEFILE_LIBRARY@
53 @MAKEFILE_DLL@
54 @MAKEFILE_ELF@
55 @MAKEFILE_BSDLIB@
56 @MAKEFILE_PROFILE@
57 @MAKEFILE_CHECKER@
58
59 .c.o:
60         $(CC) $(ALL_CFLAGS) -c $< -o $@
61 @PROFILE_CMT@   $(CC) $(ALL_CFLAGS) -pg -o profiled/$*.o -c $<
62 @CHECKER_CMT@   $(CC) $(ALL_CFLAGS) -checker -g -o checker/$*.o -c $<
63 @DLL_CMT@       (export JUMP_DIR=`pwd`/jump; $(CC) -B$(JUMP_PREFIX) $(ALL_CFLAGS) \
64 @DLL_CMT@               -o jump/$*.o -c $<)
65 @ELF_CMT@       $(CC) $(ALL_CFLAGS) -fPIC -o elfshared/$*.o -c $<
66 @BSDLIB_CMT@    $(CC) $(ALL_CFLAGS) -fpic -o pic/$*.o -c $<
67
68 installdirs::
69         $(top_srcdir)/mkinstalldirs $(DESTDIR)$(ulibdir)
70
71 install:: all installdirs 
72         $(INSTALL_DATA) libe2p.a $(DESTDIR)$(ulibdir)/libe2p.a
73         $(CHMOD) 644 $(DESTDIR)$(ulibdir)/libe2p.a
74         -$(RANLIB) $(DESTDIR)$(ulibdir)/libe2p.a
75         $(CHMOD) $(LIBMODE) $(DESTDIR)$(ulibdir)/libe2p.a
76
77 uninstall::
78         $(RM) -f $(ulibdir)/libe2p.a
79
80 clean::
81         $(RM) -f \#* *.s *.o *.a *~ *.bak core profiled/* checker/*
82         $(RM) -f ../libe2p.a ../libe2p_p.a
83 mostlyclean:: clean
84 distclean:: clean
85         $(RM) -f .depend Makefile
86
87 # +++ Dependency line eater +++
88
89 # Makefile dependencies follow.  This must be the last section in
90 # the Makefile.in file
91 #
92 fgetflags.o: $(srcdir)/fgetflags.c $(srcdir)/e2p.h
93 fsetflags.o: $(srcdir)/fsetflags.c $(srcdir)/e2p.h
94 fgetversion.o: $(srcdir)/fgetversion.c $(srcdir)/e2p.h
95 fsetversion.o: $(srcdir)/fsetversion.c $(srcdir)/e2p.h
96 getflags.o: $(srcdir)/getflags.c $(srcdir)/e2p.h
97 getversion.o: $(srcdir)/getversion.c $(srcdir)/e2p.h
98 iod.o: $(srcdir)/iod.c $(srcdir)/e2p.h
99 ls.o: $(srcdir)/ls.c  $(srcdir)/e2p.h
100 pe.o: $(srcdir)/pe.c $(srcdir)/e2p.h
101 pf.o: $(srcdir)/pf.c $(srcdir)/e2p.h
102 ps.o: $(srcdir)/ps.c $(srcdir)/e2p.h
103 setflags.o: $(srcdir)/setflags.c $(srcdir)/e2p.h
104 setversion.o: $(srcdir)/setversion.c $(srcdir)/e2p.h