source: trunk/src/matlab/Makefile.in @ 962

Last change on this file since 962 was 951, checked in by gah, 16 years ago

added datarootdir to Makefile.in

File size: 5.8 KB
Line 
1
2bindir          = @bindir@
3datadir         = @datadir@
4datarootdir     = @datarootdir@
5exec_prefix     = @exec_prefix@
6includedir      = @includedir@
7libdir          = @libdir@
8mandir          = @mandir@
9prefix          = @prefix@
10
11INSTALL         = @INSTALL@
12INSTALL_PROGRAM = ${INSTALL} -m 755
13INSTALL_DATA    = ${INSTALL} -m 644
14INSTALL_SCRIPT  = ${INSTALL}
15
16# tell make where to find the expat headers
17INCL_RP_DEPS    = -I$(includedir)
18
19# define the top of the rappture directory structure
20RP_BASE   = @RP_BASE@
21
22# define our compiling environment
23#
24MEX             = @MEX@ @MEX_ARCH@
25
26# define our directories
27#
28LIB_DIR         = $(RP_BASE)/src
29MATLAB_SRC      = $(RP_BASE)/src/matlab
30LIB_RAPPTURE    = -L$(LIB_DIR) -lrappture
31INCL_RAPPTURE   = -I$(RP_BASE)/include
32INCL_MATLAB     = -I$(RP_BASE)/src/matlab
33
34OBJS=rpLib.@MEXEXT@ rpLibXml.@MEXEXT@ rpLibElement.@MEXEXT@ rpLibElementAsObject.@MEXEXT@ rpLibElementAsType.@MEXEXT@ rpLibElementAsComp.@MEXEXT@ rpLibElementAsId.@MEXEXT@ rpLibChildren.@MEXEXT@ rpLibChildrenByType.@MEXEXT@ rpLibGet.@MEXEXT@ rpLibGetString.@MEXEXT@ rpLibGetDouble.@MEXEXT@ rpLibPut.@MEXEXT@ rpLibPutString.@MEXEXT@ rpLibPutDouble.@MEXEXT@ rpLibPutData.@MEXEXT@ rpLibPutFile.@MEXEXT@ rpLibNodeComp.@MEXEXT@ rpLibNodeType.@MEXEXT@ rpLibNodeId.@MEXEXT@ rpLibResult.@MEXEXT@ rpUnitsDefineUnit.@MEXEXT@ rpUnitsGetUnits.@MEXEXT@ rpUnitsGetUnitsName.@MEXEXT@ rpUnitsGetExponent.@MEXEXT@ rpUnitsGetBasis.@MEXEXT@ rpUnitsFind.@MEXEXT@ rpUnitsConvert.@MEXEXT@ rpUnitsConvertStr.@MEXEXT@ rpUnitsConvertObjStr.@MEXEXT@ rpUnitsConvertDbl.@MEXEXT@ rpUnitsConvertObjDbl.@MEXEXT@ rpAddPresets.@MEXEXT@ rpUtilsProgress.@MEXEXT@
35
36all: $(OBJS)
37
38#### Matlab ########################################################
39install: $(OBJS)
40        @if test ! -d $(libdir)/matlab; then \
41                mkdir $(libdir)/matlab; \
42        fi
43        $(INSTALL_DATA) *.mex* $(libdir)/matlab
44
45####################################################################
46
47# matlab bindings
48MEX_INCLS = $(INCL_MATLAB) $(INCL_RAPPTURE) $(INCL_RP_DEPS)
49# MEX_OPTS = -g -outdir $(MATLAB_SRC) -L$(LIB_DIR) -lrappture
50MEX_OPTS = -g $(LIB_RAPPTURE)
51MATLAB_COMP_ARGS = RpMatlabInterface.cc $(MEX_INCLS) $(MEX_OPTS)
52
53rpLib.@MEXEXT@: rpLib.cc
54        $(MEX) rpLib.cc $(MATLAB_COMP_ARGS)
55rpLibXml.@MEXEXT@: rpLibXml.cc
56        $(MEX) rpLibXml.cc $(MATLAB_COMP_ARGS)
57rpLibElement.@MEXEXT@: rpLibElement.cc
58        $(MEX) rpLibElement.cc $(MATLAB_COMP_ARGS)
59rpLibElementAsObject.@MEXEXT@: rpLibElementAsObject.cc
60        $(MEX) rpLibElementAsObject.cc $(MATLAB_COMP_ARGS)
61rpLibElementAsType.@MEXEXT@: rpLibElementAsType.cc
62        $(MEX) rpLibElementAsType.cc $(MATLAB_COMP_ARGS)
63rpLibElementAsComp.@MEXEXT@: rpLibElementAsComp.cc
64        $(MEX) rpLibElementAsComp.cc $(MATLAB_COMP_ARGS)
65rpLibElementAsId.@MEXEXT@: rpLibElementAsId.cc
66        $(MEX) rpLibElementAsId.cc $(MATLAB_COMP_ARGS)
67rpLibChildren.@MEXEXT@: rpLibChildren.cc
68        $(MEX) rpLibChildren.cc $(MATLAB_COMP_ARGS)
69rpLibChildrenByType.@MEXEXT@: rpLibChildrenByType.cc
70        $(MEX) rpLibChildrenByType.cc $(MATLAB_COMP_ARGS)
71
72#rpLibChildrenAsObject.@MEXEXT@: rpChildrenAsObject.cc
73#$(MEX) rpChildrenAsObject.cc $(MATLAB_COMP_ARGS)
74#rpLibChildrenAsType.@MEXEXT@: rpChildrenAsType.cc
75#$(MEX) rpChildrenAsType.cc $(MATLAB_COMP_ARGS)
76#rpLibChildrenAsComp.@MEXEXT@: rpChildrenAsComp.cc
77#$(MEX) rpChildrenAsComp.cc $(MATLAB_COMP_ARGS)
78#rpLibChildrenAsId.@MEXEXT@: rpChildrenAsId.cc
79#$(MEX) rpChildrenAsId.cc $(MATLAB_COMP_ARGS)
80
81rpLibGet.@MEXEXT@: rpLibGet.cc
82        $(MEX) rpLibGet.cc $(MATLAB_COMP_ARGS)
83rpLibGetString.@MEXEXT@: rpLibGetString.cc
84        $(MEX) rpLibGetString.cc $(MATLAB_COMP_ARGS)
85rpLibGetDouble.@MEXEXT@: rpLibGetDouble.cc
86        $(MEX) rpLibGetDouble.cc $(MATLAB_COMP_ARGS)
87rpLibPut.@MEXEXT@: rpLibPut.cc
88        $(MEX) rpLibPut.cc $(MATLAB_COMP_ARGS)
89rpLibPutString.@MEXEXT@: rpLibPutString.cc
90        $(MEX) rpLibPutString.cc $(MATLAB_COMP_ARGS)
91rpLibPutDouble.@MEXEXT@: rpLibPutDouble.cc
92        $(MEX) rpLibPutDouble.cc $(MATLAB_COMP_ARGS)
93rpLibPutData.@MEXEXT@: rpLibPutData.cc
94        $(MEX) rpLibPutData.cc $(MATLAB_COMP_ARGS)
95rpLibPutFile.@MEXEXT@: rpLibPutFile.cc
96        $(MEX) rpLibPutFile.cc $(MATLAB_COMP_ARGS)
97rpLibNodeComp.@MEXEXT@: rpLibNodeComp.cc
98        $(MEX) rpLibNodeComp.cc $(MATLAB_COMP_ARGS)
99rpLibNodeType.@MEXEXT@: rpLibNodeType.cc
100        $(MEX) rpLibNodeType.cc $(MATLAB_COMP_ARGS)
101rpLibNodeId.@MEXEXT@: rpLibNodeId.cc
102        $(MEX) rpLibNodeId.cc $(MATLAB_COMP_ARGS)
103rpLibResult.@MEXEXT@: rpLibResult.cc
104        $(MEX) rpLibResult.cc $(MATLAB_COMP_ARGS)
105rpUnitsDefineUnit.@MEXEXT@: rpUnitsDefineUnit.cc
106        $(MEX) rpUnitsDefineUnit.cc $(MATLAB_COMP_ARGS)
107#rpDefineConv.@MEXEXT@: rpDefineConv.cc
108#$(MEX) rpDefineConv.cc $(MATLAB_COMP_ARGS)
109rpUnitsGetUnits.@MEXEXT@: rpUnitsGetUnits.cc
110        $(MEX) rpUnitsGetUnits.cc $(MATLAB_COMP_ARGS)
111rpUnitsGetUnitsName.@MEXEXT@: rpUnitsGetUnitsName.cc
112        $(MEX) rpUnitsGetUnitsName.cc $(MATLAB_COMP_ARGS)
113rpUnitsGetExponent.@MEXEXT@: rpUnitsGetExponent.cc
114        $(MEX) rpUnitsGetExponent.cc $(MATLAB_COMP_ARGS)
115rpUnitsGetBasis.@MEXEXT@: rpUnitsGetBasis.cc
116        $(MEX) rpUnitsGetBasis.cc $(MATLAB_COMP_ARGS)
117rpUnitsFind.@MEXEXT@: rpUnitsFind.cc
118        $(MEX) rpUnitsFind.cc $(MATLAB_COMP_ARGS)
119rpUnitsConvert.@MEXEXT@: rpUnitsConvert.cc
120        $(MEX) rpUnitsConvert.cc $(MATLAB_COMP_ARGS)
121rpUnitsConvertStr.@MEXEXT@: rpUnitsConvertStr.cc
122        $(MEX) rpUnitsConvertStr.cc $(MATLAB_COMP_ARGS)
123rpUnitsConvertObjStr.@MEXEXT@: rpUnitsConvertObjStr.cc
124        $(MEX) rpUnitsConvertObjStr.cc $(MATLAB_COMP_ARGS)
125rpUnitsConvertDbl.@MEXEXT@: rpUnitsConvertDbl.cc
126        $(MEX) rpUnitsConvertDbl.cc $(MATLAB_COMP_ARGS)
127rpUnitsConvertObjDbl.@MEXEXT@: rpUnitsConvertObjDbl.cc
128        $(MEX) rpUnitsConvertObjDbl.cc $(MATLAB_COMP_ARGS)
129rpAddPresets.@MEXEXT@: rpAddPresets.cc
130        $(MEX) rpAddPresets.cc $(MATLAB_COMP_ARGS)
131rpUtilsProgress.@MEXEXT@: rpUtilsProgress.cc
132        $(MEX) rpUtilsProgress.cc $(MATLAB_COMP_ARGS)
133
134docs:
135        @if test ! -d docs; then \
136                mkdir docs; \
137        fi
138        @if test ! -d docs/doxygen; then \
139                mkdir docs/doxygen; \
140        fi
141        doxygen
142
143#### CLEAN UP ############################################################
144clean:
145        - rm -f rp*.mex*
146
147distclean: clean
148        - rm Makefile
Note: See TracBrowser for help on using the repository browser.