source: branches/1.5/libs/objects/Makefile.in @ 5901

Last change on this file since 5901 was 5901, checked in by gah, 9 years ago

first pass on new build

File size: 2.9 KB
Line 
1
2bindir          = @bindir@
3datadir         = @datadir@
4datarootdir     = @datarootdir@
5exec_prefix     = @exec_prefix@
6includedir      = @includedir@
7libdir          = @libdir@
8mandir          = @mandir@
9prefix          = @prefix@
10srcdir          = @srcdir@
11incdir          = $(prefix)/include
12
13INSTALL         = @INSTALL@
14
15CXX             = @CXX@
16CC              = $(CXX)
17CCC             = @CC@
18CFLAGS_DEBUG    = @CFLAGS_DEBUG@
19CFLAGS_WARNING  = -Wall
20CFLAGS_OPTIMIZE = @CFLAGS_OPTIMIZE@
21STLIB_LD        = @STLIB_LD@
22SHLIB_LD        = @SHLIB_LD@
23SHLIB_CFLAGS    = @SHLIB_CFLAGS@
24SHLIB_LDFLAGS   = @CC_SEARCH_FLAGS@
25SHLIB_SUFFIX    = @SHLIB_SUFFIX@
26CFLAGS_DEFAULT  = @CFLAGS_DEFAULT@
27LIB_SEARCH_DIRS = @LIB_SEARCH_DIRS@
28LIB_RUNTIME_DIR  = $(libdir)
29CFLAGS          = @CFLAGS@ -fPIC
30FFMPEG          = @HAVE_FFMPEG_LIBS@
31RM              = rm -f
32CC_SWITCHES = $(CFLAGS) $(INCLUDES) $(DEFINES) $(CFLAGS_DEBUG)
33
34INCLUDES    = \
35                -I. \
36                -I../rappture \
37                -I$(srcdir) \
38                -I$(srcdir)/../rappture \
39                -I$(includedir)
40LIBS        = -L../rappture -lrappture
41
42
43RANLIB      = @RANLIB@
44AR          = ar
45VPATH       = $(srcdir)
46
47# tell make where to find the expat & libscew headers
48INCL_RP_DEPS    = -I$(includedir)
49
50# define our compiling environment
51LN              = ln -s
52
53#               RpDXReader.h \
54#               RpDXWriter.h \
55
56HEADERS = \
57                RpAccessor.h \
58                RpArray1D.h \
59                RpArray1DUniform.h \
60                RpAxisMarker.h \
61                RpBoolean.h \
62                RpChain.h \
63                RpChainHelper.h \
64                RpChoice.h \
65                RpCurve.h \
66                RpInt.h \
67                RpHashHelper.h \
68                RpHistogram.h \
69                RpLibObj.h \
70                RpLibStorage.h \
71                RpNumber.h \
72                RpParserXML.h \
73                RpPath.h \
74                RpPlot.h \
75                RpPool.h \
76                RpScatter.h \
77                RpString.h \
78                RpTest.h \
79                RpTree.h \
80                RpObjConfig.h \
81                RpObject.h
82
83LOCAL_HEADERS = \
84                RpHash.h
85
86#               RpDXReader.o \
87#               RpDXWriter.o \
88
89OBJS = \
90                RpArray1D.o \
91                RpArray1DUniform.o \
92                RpAxisMarker.o \
93                RpBoolean.o \
94                RpChain.o \
95                RpChoice.o \
96                RpCurve.o \
97                RpChainHelper.o \
98                RpHash.o \
99                RpHashHelper.o \
100                RpHistogram.o \
101                RpLibObj.o \
102                RpLibStorage.o \
103                RpNumber.o \
104                RpParserXML.o \
105                RpPath.o \
106                RpPlot.o \
107                RpPool.o \
108                RpScatter.o \
109                RpString.o \
110                RpTest.o \
111                RpTree.o \
112                RpUtils2.o \
113                RpObject.o
114
115name        = RpObjects
116lib         = lib$(name).a
117shared_lib  = lib$(name)$(SHLIB_SUFFIX)
118
119all: build_lib
120
121build_lib: $(lib) $(shared_lib)
122
123$(shared_lib): $(OBJS)
124        $(RM) $@
125        $(SHLIB_LD) $(SHLIB_LDFLAGS) -o $@ $(OBJS) \
126                $(LIB_SEARCH_DIRS) $(LIBS)  -lstdc++ -lexpat
127
128$(lib): $(OBJS)
129        $(RM) $@
130        $(AR) -r $@ $(OBJS)
131        $(RANLIB) $@
132
133install: $(lib) $(shared_lib)
134        $(INSTALL) -m 444 $(lib) $(libdir)
135        $(INSTALL) -m 555 $(shared_lib) $(libdir)
136        for i in $(HEADERS) ; do \
137          $(INSTALL) -m 444  $(srcdir)/$$i $(incdir) ; \
138        done
139        for i in $(LOCAL_HEADERS) ; do \
140          $(INSTALL) -m 444  $$i $(incdir) ; \
141        done
142
143.cc.o:
144        $(CXX) $(CC_SWITCHES) -c $?
145.c.o:
146        $(CCC) $(CC_SWITCHES) -c $?
147
148clean:
149        $(RM) $(OBJS) $(lib) $(shared_lib)
150
151distclean: clean
152        rm Makefile RpHash.h
Note: See TracBrowser for help on using the repository browser.