Makefile.in revision b2420d4057c0a151c5ada91c4648794c8c6cb1a4
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
8srcdir = @srcdir@
9top_srcdir = @top_srcdir@
10VPATH = @srcdir@
11top_builddir = ../..
12my_dir = lib/e2p
13INSTALL = @INSTALL@
14
15@MCONFIG@
16
17all::
18
19OBJS=		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
23SRCS=		$(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
31HFILES= e2p.h
32
33LIBRARY= libe2p
34LIBDIR= e2p
35
36DLL_ADDRESS = 0x66980000
37DLL_JUMPSIZE = 0x1000
38DLL_GOTSIZE  = 0x1000
39DLL_VERSION = 1.3
40DLL_IMAGE = libe2p
41DLL_STUB = libe2p
42DLL_MYDIR = e2p
43DLL_INSTALL_DIR = $(root_libdir)
44
45ELF_VERSION = 2.3
46ELF_SO_VERSION = 2
47ELF_IMAGE = libe2p
48ELF_MYDIR = e2p
49ELF_INSTALL_DIR = $(root_libdir)
50ELF_OTHER_LIBS =
51
52BSDLIB_VERSION = 2.1
53BSDLIB_IMAGE = libe2p
54BSDLIB_MYDIR = e2p
55BSDLIB_INSTALL_DIR = $(root_libdir)
56
57@MAKEFILE_LIBRARY@
58@MAKEFILE_DLL@
59@MAKEFILE_ELF@
60@MAKEFILE_BSDLIB@
61@MAKEFILE_PROFILE@
62@MAKEFILE_CHECKER@
63
64.c.o:
65	$(CC) $(ALL_CFLAGS) -c $< -o $@
66@PROFILE_CMT@	$(CC) $(ALL_CFLAGS) -g -pg -o profiled/$*.o -c $<
67@CHECKER_CMT@	$(CC) $(ALL_CFLAGS) -checker -g -o checker/$*.o -c $<
68@DLL_CMT@	(export JUMP_DIR=`pwd`/jump; $(CC) -B$(JUMP_PREFIX) $(ALL_CFLAGS) \
69@DLL_CMT@		-o jump/$*.o -c $<)
70@ELF_CMT@	$(CC) $(ALL_CFLAGS) -fPIC -o elfshared/$*.o -c $<
71@BSDLIB_CMT@	$(CC) $(ALL_CFLAGS) -fpic -o pic/$*.o -c $<
72
73installdirs::
74	$(top_srcdir)/mkinstalldirs $(DESTDIR)$(libdir) \
75		$(DESTDIR)$(includedir)/e2p
76
77install:: all installdirs 
78	$(INSTALL_DATA) libe2p.a $(DESTDIR)$(libdir)/libe2p.a
79	$(CHMOD) 644 $(DESTDIR)$(libdir)/libe2p.a
80	-$(RANLIB) $(DESTDIR)$(libdir)/libe2p.a
81	$(CHMOD) $(LIBMODE) $(DESTDIR)$(libdir)/libe2p.a
82	set -e; for i in $(HFILES); do \
83	  $(INSTALL_DATA) $(srcdir)/$$i $(DESTDIR)$(includedir)/e2p/$$i; \
84	done
85
86uninstall::
87	$(RM) -f $(DESTDIR)$(libdir)/libe2p.a
88	$(RM) -rf $(DESTDIR)$(includedir)/e2p
89
90clean::
91	$(RM) -f \#* *.s *.o *.a *~ *.bak core profiled/* checker/*
92	$(RM) -f ../libe2p.a ../libe2p_p.a
93mostlyclean:: clean
94distclean:: clean
95	$(RM) -f .depend Makefile $(srcdir)/TAGS $(srcdir)/Makefile.in.old
96
97# +++ Dependency line eater +++
98# 
99# Makefile dependencies follow.  This must be the last section in
100# the Makefile.in file
101#
102feature.o: $(srcdir)/feature.c $(srcdir)/e2p.h
103fgetflags.o: $(srcdir)/fgetflags.c $(srcdir)/e2p.h
104fsetflags.o: $(srcdir)/fsetflags.c $(srcdir)/e2p.h
105fgetversion.o: $(srcdir)/fgetversion.c $(srcdir)/e2p.h
106fsetversion.o: $(srcdir)/fsetversion.c $(srcdir)/e2p.h
107getflags.o: $(srcdir)/getflags.c $(srcdir)/e2p.h
108getversion.o: $(srcdir)/getversion.c $(srcdir)/e2p.h
109iod.o: $(srcdir)/iod.c $(srcdir)/e2p.h
110ls.o: $(srcdir)/ls.c $(srcdir)/e2p.h
111pe.o: $(srcdir)/pe.c $(srcdir)/e2p.h
112pf.o: $(srcdir)/pf.c $(srcdir)/e2p.h
113ps.o: $(srcdir)/ps.c $(srcdir)/e2p.h
114setflags.o: $(srcdir)/setflags.c $(srcdir)/e2p.h
115setversion.o: $(srcdir)/setversion.c $(srcdir)/e2p.h
116uuid.o: $(srcdir)/uuid.c $(srcdir)/e2p.h
117