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