Makefile.in revision 5a679c8fb15540f86fc2eae3117412adc6ecbb33
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=		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)/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
31LIBRARY= libe2p
32LIBDIR= e2p
33
34DLL_ADDRESS = 0x66980000
35DLL_JUMPSIZE = 0x1000
36DLL_GOTSIZE  = 0x1000
37DLL_VERSION = 1.3
38DLL_IMAGE = libe2p
39DLL_STUB = libe2p
40DLL_MYDIR = e2p
41DLL_INSTALL_DIR = $(root_libdir)
42
43ELF_VERSION = 2.3
44ELF_SO_VERSION = 2
45ELF_IMAGE = libe2p
46ELF_MYDIR = e2p
47ELF_INSTALL_DIR = $(root_libdir)
48ELF_OTHER_LIBS = -lc
49
50BSDLIB_VERSION = 2.1
51BSDLIB_IMAGE = libe2p
52BSDLIB_MYDIR = e2p
53BSDLIB_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
71installdirs::
72	$(top_srcdir)/mkinstalldirs $(DESTDIR)$(libdir)
73
74install:: 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
80uninstall::
81	$(RM) -f $(DESTDIR)$(libdir)/libe2p.a
82
83clean::
84	$(RM) -f \#* *.s *.o *.a *~ *.bak core profiled/* checker/*
85	$(RM) -f ../libe2p.a ../libe2p_p.a
86mostlyclean:: clean
87distclean:: 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#
95fgetflags.o: $(srcdir)/fgetflags.c $(srcdir)/e2p.h 
96fsetflags.o: $(srcdir)/fsetflags.c $(srcdir)/e2p.h
97fgetversion.o: $(srcdir)/fgetversion.c $(srcdir)/e2p.h
98fsetversion.o: $(srcdir)/fsetversion.c $(srcdir)/e2p.h
99getflags.o: $(srcdir)/getflags.c $(srcdir)/e2p.h
100getversion.o: $(srcdir)/getversion.c $(srcdir)/e2p.h
101iod.o: $(srcdir)/iod.c $(srcdir)/e2p.h 
102ls.o: $(srcdir)/ls.c $(srcdir)/e2p.h
103pe.o: $(srcdir)/pe.c $(srcdir)/e2p.h
104pf.o: $(srcdir)/pf.c $(srcdir)/e2p.h
105ps.o: $(srcdir)/ps.c $(srcdir)/e2p.h
106setflags.o: $(srcdir)/setflags.c $(srcdir)/e2p.h
107setversion.o: $(srcdir)/setversion.c $(srcdir)/e2p.h
108uuid.o: $(srcdir)/uuid.c $(srcdir)/e2p.h
109 
110
111