source: trunk/src/objects/Makefile.in @ 1560

Last change on this file since 1560 was 1560, checked in by dkearney, 15 years ago

updates to the object system, fixed up tree and xml parser objects, added some basic tests for them and adopted number object to accept xml text and configure itself from the parsed xml. added fermi3.cc example program which contains suggested interface from apps meeting.

File size: 2.7 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   = @SHLIB_LDFLAGS@
25SHLIB_SUFFIX    = @SHLIB_SUFFIX@
26CFLAGS_DEFAULT  = @CFLAGS_DEFAULT@
27LIB_SEARCH_DIRS = @LIB_SEARCH_DIRS@
28CFLAGS          = @CFLAGS@
29RM              = rm -f
30CC_SWITCHES = $(CFLAGS) $(INCLUDES) $(DEFINES) $(CFLAGS_DEBUG)
31
32INCLUDES    = \
33                -I. \
34                -I../core \
35                -I$(srcdir) \
36                -I$(srcdir)/../core \
37                -I$(includedir)
38LIBS        = -L../core -lrappture
39
40RANLIB      = @RANLIB@
41AR          = ar
42VPATH       = $(srcdir)
43
44# tell make where to find the expat & libscew headers
45INCL_RP_DEPS    = -I$(includedir)
46
47# define our compiling environment
48LN              = ln -s
49
50#               RpDXReader.h \
51#               RpDXWriter.h \
52
53HEADERS = \
54                RpAccessor.h \
55                RpArray1D.h \
56                RpArray1DUniform.h \
57                RpAxisMarker.h \
58                RpBoolean.h \
59                RpChain.h \
60                RpChainHelper.h \
61                RpChoice.h \
62                RpCurve.h \
63                RpInt.h \
64                RpHashHelper.h \
65                RpHistogram.h \
66                RpNumber.h \
67                RpParserXML.h \
68                RpPath.h \
69                RpPlot.h \
70                RpPool.h \
71                RpScatter.h \
72                RpString.h \
73                RpTree.h \
74                RpObject.h
75
76LOCAL_HEADERS = \
77                RpHash.h
78
79#               RpDXReader.o \
80#               RpDXWriter.o \
81
82OBJS = \
83                RpArray1D.o \
84                RpArray1DUniform.o \
85                RpAxisMarker.o \
86                RpBoolean.o \
87                RpChain.o \
88                RpChoice.o \
89                RpCurve.o \
90                RpChainHelper.o \
91                RpHash.o \
92                RpHashHelper.o \
93                RpHistogram.o \
94                RpNumber.o \
95                RpParserXML.o \
96                RpPath.o \
97                RpPlot.o \
98                RpPool.o \
99                RpScatter.o \
100                RpString.o \
101                RpTree.o \
102                RpUtils2.o \
103                RpObject.o
104
105
106name        = RpObjects
107lib         = lib$(name).a
108shared_lib  = lib$(name)$(SHLIB_SUFFIX)
109
110all: build_lib
111
112build_lib: $(lib) $(shared_lib)
113
114$(shared_lib): $(OBJS)
115        $(RM) $@
116        $(SHLIB_LD) $(SHLIB_LDFLAGS) -o $@ $(OBJS) \
117                $(LIB_SEARCH_DIRS) $(LIBS)  -lstdc++
118
119$(lib): $(OBJS)
120        $(RM) $@
121        $(AR) -r $@ $(OBJS)
122        $(RANLIB) $@
123
124install: $(lib) $(shared_lib)
125        $(INSTALL) -m 444 $(lib) $(libdir)
126        $(INSTALL) -m 555 $(shared_lib) $(libdir)
127        for i in $(HEADERS) ; do \
128          $(INSTALL) -m 444  $(srcdir)/$$i $(incdir) ; \
129        done
130        for i in $(LOCAL_HEADERS) ; do \
131          $(INSTALL) -m 444  $$i $(incdir) ; \
132        done
133
134.cc.o:
135        $(CXX) $(CC_SWITCHES) -c $?
136.c.o:
137        $(CCC) $(CC_SWITCHES) -c $?
138
139clean:
140        $(RM) $(OBJS) $(lib) $(shared_lib)
141
142distclean: clean
143        rm Makefile
Note: See TracBrowser for help on using the repository browser.