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

Last change on this file since 1916 was 1916, checked in by dkearney, 14 years ago

switching from RpMediaPlayer? to RpVideo? code for the video viewer widget. changed flowdial widget so the dial moved as needed for the video widget.

File size: 3.1 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 RpVideo.h
119  # OBJS += RpMediaPlayer.o RpVideo.o
120  HEADERS += RpVideo.h
121  OBJS += RpVideo.o
122endif
123
124
125name        = RpObjects
126lib         = lib$(name).a
127shared_lib  = lib$(name)$(SHLIB_SUFFIX)
128
129all: build_lib
130
131build_lib: $(lib) $(shared_lib)
132
133$(shared_lib): $(OBJS)
134        $(RM) $@
135        $(SHLIB_LD) $(SHLIB_LDFLAGS) -o $@ $(OBJS) \
136                $(LIB_SEARCH_DIRS) $(LIBS)  -lstdc++ -lexpat
137
138$(lib): $(OBJS)
139        $(RM) $@
140        $(AR) -r $@ $(OBJS)
141        $(RANLIB) $@
142
143install: $(lib) $(shared_lib)
144        $(INSTALL) -m 444 $(lib) $(libdir)
145        $(INSTALL) -m 555 $(shared_lib) $(libdir)
146        for i in $(HEADERS) ; do \
147          $(INSTALL) -m 444  $(srcdir)/$$i $(incdir) ; \
148        done
149        for i in $(LOCAL_HEADERS) ; do \
150          $(INSTALL) -m 444  $$i $(incdir) ; \
151        done
152
153.cc.o:
154        $(CXX) $(CC_SWITCHES) -c $?
155.c.o:
156        $(CCC) $(CC_SWITCHES) -c $?
157
158clean:
159        $(RM) $(OBJS) $(lib) $(shared_lib)
160
161distclean: clean
162        rm Makefile
Note: See TracBrowser for help on using the repository browser.