~ubuntu-branches/ubuntu/gutsy/icu/gutsy-updates

« back to all changes in this revision

Viewing changes to source/config/mh-irix

  • Committer: Package Import Robot
  • Author(s): Jay Berkenbilt
  • Date: 2005-11-19 11:29:31 UTC
  • mfrom: (1.1.2)
  • Revision ID: package-import@ubuntu.com-20051119112931-vcizkrp10tli4enw
Tags: 3.4-3
Explicitly build with g++ 3.4.  The current ICU fails its test suite
with 4.0 but not with 3.4.  Future versions should work properly with
4.0.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
## -*-makefile-*-
2
 
## IRIX-specific setup (for CC)
3
 
## Copyright (c) 1999-2000, International Business Machines Corporation and
4
 
## others. All Rights Reserved.
5
 
##
6
 
## $Id: mh-irix,v 1.21 2002/01/10 02:41:39 yves-oss Exp $
7
 
 
8
 
## Flags for position independent code
9
 
SHAREDLIBCFLAGS = -shared
10
 
SHAREDLIBCXXFLAGS = -shared
11
 
SHAREDLIBCPPFLAGS =
12
 
 
13
 
## Commands to generate dependency files
14
 
GEN_DEPS.c=     $(CC) -E -M $(DEFS) $(CPPFLAGS)
15
 
GEN_DEPS.cc=    $(CXX) -E -M $(DEFS) $(CPPFLAGS)
16
 
 
17
 
## Commands to link
18
 
## We need to use the C++ linker, even when linking C programs, since
19
 
##  our libraries contain C++ code (C++ static init not called)
20
 
#LINK.c=        $(CC) $(DEFS) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS)
21
 
LINK.c=         $(CXX) $(DEFS) $(CPPFLAGS) $(CXXFLAGS) $(LDFLAGS)
22
 
LINK.cc=        $(CXX) $(DEFS) $(CPPFLAGS) $(CXXFLAGS) $(LDFLAGS)
23
 
 
24
 
## Commands to make a shared library
25
 
SHLIB.c=    $(CC) -shared $(DEFS) $(CPPFLAGS) $(CXXFLAGS) $(LDFLAGS)
26
 
SHLIB.cc=   $(CXX) -shared $(DEFS) $(CPPFLAGS) $(CXXFLAGS) $(LDFLAGS)
27
 
 
28
 
## Compiler switch to embed a runtime search path
29
 
LD_RPATH=
30
 
LD_RPATH_PRE=  -Wl,-rpath,
31
 
 
32
 
## Compiler switch to embed a library name
33
 
LD_SONAME = -Wl,-soname -Wl,$(MIDDLE_SO_TARGET)
34
 
 
35
 
## Shared object suffix
36
 
SO=             so
37
 
## Non-shared intermediate object suffix
38
 
STATIC_O = ao
39
 
 
40
 
## Compilation rules
41
 
%.$(STATIC_O): $(srcdir)/%.c
42
 
        $(COMPILE.c) $(STATICCPPFLAGS) $(STATICCFLAGS) -o $@ $<
43
 
%.o: $(srcdir)/%.c
44
 
        $(COMPILE.c) $(DYNAMICCPPFLAGS) $(DYNAMICCFLAGS) -o $@ $<
45
 
 
46
 
%.$(STATIC_O): $(srcdir)/%.cpp
47
 
        $(COMPILE.cc) $(STATICCPPFLAGS) $(STATICCXXFLAGS) -o $@ $<
48
 
%.o: $(srcdir)/%.cpp
49
 
        $(COMPILE.cc) $(DYNAMICCPPFLAGS) $(DYNAMICCXXFLAGS) -o $@ $<
50
 
 
51
 
../data/%.o: ../data/%.c
52
 
        $(COMPILE.c) $(DYNAMICCPPFLAGS) $(DYNAMICCFLAGS) -o $@ $<
53
 
 
54
 
## Dependency rules
55
 
%.d : $(srcdir)/%.c
56
 
        @echo "generating dependency information for $<"
57
 
        @$(SHELL) -ec '$(GEN_DEPS.c) $< \
58
 
                | sed '\''s/\($*\)\.o[ :]*/\1.o $@ : /g'\'' > $@; \
59
 
                [ -s $@ ] || rm -f $@'
60
 
 
61
 
%.d : $(srcdir)/%.cpp
62
 
        @echo "generating dependency information for $<"
63
 
        @$(SHELL) -ec '$(GEN_DEPS.cc) $< \
64
 
                | sed '\''s/\($*\)\.o[ :]*/\1.o $@ : /g'\'' > $@; \
65
 
                [ -s $@ ] || rm -f $@'
66
 
 
67
 
## Versioned libraries rules
68
 
 
69
 
%.$(SO).$(SO_TARGET_VERSION_MAJOR): %.$(SO).$(SO_TARGET_VERSION)
70
 
        $(RM) $@ && ln -s $< $@
71
 
%.$(SO): %.$(SO).$(SO_TARGET_VERSION_MAJOR)
72
 
        $(RM) $@ && ln -s $*.$(SO).$(SO_TARGET_VERSION) $@
73
 
 
74
 
## End IRIX-specific setup