source: branches/blt4/src/objects/Makefile.in @ 1897

Last change on this file since 1897 was 1897, checked in by gah, 11 years ago

re-merge with latest trunk changes

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