OSDN Git Service

2006-04-11 Jeff Johnston <jjohnstn@redhat.com>
[pf3gnuchains/pf3gnuchains3x.git] / newlib / libc / stdio64 / Makefile.am
1 ## Process this file with automake to generate Makefile.in
2
3 AUTOMAKE_OPTIONS = cygnus
4
5 INCLUDES = $(NEWLIB_CFLAGS) $(CROSS_CFLAGS) $(TARGET_CFLAGS)
6
7 # need a dummy object so objectlist.awk.in will build every time
8 GENERAL_SOURCES = dummy.c local64.h
9
10 ## All interfaces are EL/IX level 2
11 if ELIX_LEVEL_1
12 LIB_OBJS =
13 else
14 LIB_OBJS = \
15         fdopen64.$(oext)        \
16         fgetpos64.$(oext)       \
17         fopen64.$(oext)         \
18         freopen64.$(oext)       \
19         fseeko64.$(oext)        \
20         fsetpos64.$(oext)       \
21         ftello64.$(oext)        \
22         stdio64.$(oext)         \
23         tmpfile64.$(oext)
24 endif
25
26 libstdio64_la_LDFLAGS = -Xcompiler -nostdlib
27
28 if USE_LIBTOOL
29 noinst_LTLIBRARIES = libstdio64.la
30 libstdio64_la_SOURCES = $(GENERAL_SOURCES)
31 libstdio64_la_LIBADD = $(LIB_OBJS)
32 libstdio64_la_DEPENDENCIES = $(LIB_OBJS)
33 LIB_COMPILE = $(LTCOMPILE)
34 noinst_DATA = objectlist.awk.in
35 else
36 noinst_LIBRARIES = lib.a
37 lib_a_SOURCES = $(GENERAL_SOURCES)
38 lib_a_LIBADD = $(LIB_OBJS)
39 lib_a_CFLAGS = $(AM_CFLAGS)
40 lib_a_DEPENDENCIES = $(LIB_OBJS)
41 LIB_COMPILE = $(COMPILE)
42 noinst_DATA =
43 endif # USE_LIBTOOL
44
45 include $(srcdir)/../../Makefile.shared
46
47 AM_CFLAGS = -I $(srcdir)/../stdio
48
49 CHEWOUT_FILES = \
50         fgetpos64.def           \
51         fopen64.def             \
52         freopen64.def           \
53         fseeko64.def            \
54         fsetpos64.def           \
55         ftello64.def            \
56         tmpfile64.def
57
58 SUFFIXES = .def
59
60 CHEW = ../../doc/makedoc -f $(srcdir)/../../doc/doc.str
61
62 .c.def:
63         $(CHEW) < $< > $*.def 2> $*.ref
64         touch stmp-def
65
66 TARGETDOC = ../tmp.texi
67
68 doc: $(CHEWOUT_FILES)
69         cat $(srcdir)/stdio64.tex >> $(TARGETDOC)
70
71 CLEANFILES = $(CHEWOUT_FILES) *.ref
72