* add p cc
[mascara-docs.git] / compilers / pcc / pcc-libs-1.0.0 / libpcc / Makefile.in
blobb5a5e3f897b5dabd194f8d20c9c7e1b0cb6fc4c1
1 # $Id: Makefile.in,v 1.17 2011/02/19 17:40:30 ragge Exp $
3 # Makefile.in for libpcc.a
6 VPATH = @srcdir@
7 srcdir = @srcdir@
8 top_srcdir = @top_srcdir@
9 top_builddir = @top_builddir@
10 prefix = @prefix@
11 exec_prefix = @exec_prefix@
12 libdir = @libdir@
14 CC = @CC@
15 TARGMACH = @targmach@
16 TARGOS = @targos@
17 TARGET = @target@
18 VERSION = @version@
19 PCCLIBDIR = $(libdir)/pcc/$(TARGET)/$(VERSION)/lib
20 PCCINCDIR = $(libdir)/pcc/$(TARGET)/$(VERSION)/include
22 CPPFLAGS += @CPPFLAGS@ -I$(srcdir) @ENDIAN_FLAG@ -Dos_$(TARGOS)
24 LIBS = @LIBS@
25 AR = @AR@
26 RANLIB = @RANLIB@
27 INSTALL = @INSTALL@
29 HEADERS += float.h limits.h stdarg.h stdbool.h stddef.h \
30 iso646.h \
31 libpcc_float.h libpcc_limits.h libpcc_stdarg.h \
32 libpcc_stdbool.h libpcc_stddef.h
34 OBJS += cmpdi2.o divdi3.o fixdfdi.o fixsfdi.o fixunsdfdi.o \
35 fixunssfdi.o floatdidf.o floatdisf.o floatunsdidf.o \
36 moddi3.o muldi3.o negdi2.o qdivrem.o \
37 ucmpdi2.o udivdi3.o umoddi3.o
39 OBJS += ashldi3.o ashrdi3.o lshrdi3.o bitcnt.o
41 OBJS += _alloca.o
43 OBJS += ssp.o
45 DEST = libpcc.a
47 all: $(DEST)
49 $(DEST): $(OBJS)
50 $(AR) r $@ $?
51 $(RANLIB) $@
53 .c.o :
54 $(CC) -O $(CPPFLAGS) $(CFLAGS) -c $<
56 install: install-headers install-lib
58 install-headers:
59 test -z "${DESTDIR}$(PCCINCDIR)" || mkdir -p "${DESTDIR}$(PCCINCDIR)"
60 headers='$(HEADERS)'; for i in $$headers; do \
61 $(INSTALL) -m 644 $(srcdir)/include/$$i \
62 ${DESTDIR}$(PCCINCDIR)/$$i; \
63 done
65 install-lib:
66 test -z "${DESTDIR}$(PCCLIBDIR)" || mkdir -p "${DESTDIR}$(PCCLIBDIR)"
67 $(INSTALL) -m 644 $(DEST) ${DESTDIR}$(PCCLIBDIR)
69 clean:
70 /bin/rm -f $(OBJS) $(DEST)
72 distclean:
73 /bin/rm -f Makefile