Changeset 708 for trunk/src/matlab
- Timestamp:
- May 7, 2007 11:07:32 AM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/matlab/Makefile.in
r665 r708 1 1 2 ifndef RP_INSTALL_BASE 3 RP_INSTALL_BASE = @prefix@ 4 endif 2 prefix = @prefix@ 3 exec_prefix = @exec_prefix@ 4 bindir = @bindir@ 5 libdir = @libdir@ 6 includedir = @includedir@ 7 mandir = @mandir@ 5 8 6 # tell make where to find the expat & libscew sources 7 INCL_RP_DEPS = -I$(RP_INSTALL_BASE)/include 9 INSTALL = @INSTALL@ 10 INSTALL_PROGRAM = ${INSTALL} -m 755 11 INSTALL_DATA = ${INSTALL} -m 644 12 INSTALL_SCRIPT = ${INSTALL} 8 13 9 LIB_SCEW_FLAG = -L$(RP_INSTALL_BASE)/lib -lscew 14 # tell make where to find the expat headers 15 INCL_RP_DEPS = -I$(includedir) 10 16 11 17 # define the top of the rappture directory structure … … 26 32 INCL_MATLAB = -I$(INCLUDES_DIR)/matlab 27 33 28 all: RpMatlab install_matlab 29 install: install_matlab 34 OBJS=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 36 all: $(OBJS) 30 37 31 38 #### Matlab ######################################################## 32 install _matlab: RpMatlab33 if test ! -d $(RP_INSTALL_BASE)/lib/matlab; then \34 mkdir $( RP_INSTALL_BASE)/lib/matlab; \39 install: $(OBJS) 40 @if test ! -d $(libdir)/matlab; then \ 41 mkdir $(libdir)/matlab; \ 35 42 fi 36 cp *.mex* $(RP_INSTALL_BASE)/lib/matlab43 $(INSTALL_DATA) *.mex* $(libdir)/matlab 37 44 38 45 #################################################################### … … 40 47 # matlab bindings 41 48 MEX_INCLS = $(INCL_MATLAB) $(INCL_CORE) $(INCL_CEE) $(INCL_RP_DEPS) 42 # MEX_OPTS = -g -outdir $(MATLAB_SRC) -L$(LIB_DIR) -lrappture $(LIB_SCEW_FLAG)43 MEX_OPTS = -g $(LIB_RAPPTURE) $(LIB_SCEW_FLAG)49 # MEX_OPTS = -g -outdir $(MATLAB_SRC) -L$(LIB_DIR) -lrappture 50 MEX_OPTS = -g $(LIB_RAPPTURE) 44 51 MATLAB_COMP_ARGS = RpMatlabInterface.cc $(MEX_INCLS) $(MEX_OPTS) 45 52 46 RpMatlab: rpLib.mexglx \ 47 rpLibXml.mexglx \ 48 rpLibElement.mexglx \ 49 rpLibElementAsObject.mexglx \ 50 rpLibElementAsType.mexglx \ 51 rpLibElementAsComp.mexglx \ 52 rpLibElementAsId.mexglx \ 53 rpLibChildren.mexglx \ 54 rpLibChildrenByType.mexglx \ 55 rpLibGet.mexglx \ 56 rpLibGetString.mexglx \ 57 rpLibGetDouble.mexglx \ 58 rpLibPut.mexglx \ 59 rpLibPutString.mexglx \ 60 rpLibPutDouble.mexglx \ 61 rpLibPutData.mexglx \ 62 rpLibPutFile.mexglx \ 63 rpLibNodeComp.mexglx \ 64 rpLibNodeType.mexglx \ 65 rpLibNodeId.mexglx \ 66 rpLibResult.mexglx \ 67 rpUnitsDefineUnit.mexglx \ 68 rpUnitsGetUnits.mexglx \ 69 rpUnitsGetUnitsName.mexglx \ 70 rpUnitsGetExponent.mexglx \ 71 rpUnitsGetBasis.mexglx \ 72 rpUnitsFind.mexglx \ 73 rpUnitsConvert.mexglx \ 74 rpUnitsConvertStr.mexglx \ 75 rpUnitsConvertObjStr.mexglx \ 76 rpUnitsConvertDbl.mexglx \ 77 rpUnitsConvertObjDbl.mexglx \ 78 rpAddPresets.mexglx \ 79 rpUtilsProgress.mexglx 53 rpLib.@MEXEXT@: rpLib.cc 54 $(MEX) rpLib.cc $(MATLAB_COMP_ARGS) 55 rpLibXml.@MEXEXT@: rpLibXml.cc 56 $(MEX) rpLibXml.cc $(MATLAB_COMP_ARGS) 57 rpLibElement.@MEXEXT@: rpLibElement.cc 58 $(MEX) rpLibElement.cc $(MATLAB_COMP_ARGS) 59 rpLibElementAsObject.@MEXEXT@: rpLibElementAsObject.cc 60 $(MEX) rpLibElementAsObject.cc $(MATLAB_COMP_ARGS) 61 rpLibElementAsType.@MEXEXT@: rpLibElementAsType.cc 62 $(MEX) rpLibElementAsType.cc $(MATLAB_COMP_ARGS) 63 rpLibElementAsComp.@MEXEXT@: rpLibElementAsComp.cc 64 $(MEX) rpLibElementAsComp.cc $(MATLAB_COMP_ARGS) 65 rpLibElementAsId.@MEXEXT@: rpLibElementAsId.cc 66 $(MEX) rpLibElementAsId.cc $(MATLAB_COMP_ARGS) 67 rpLibChildren.@MEXEXT@: rpLibChildren.cc 68 $(MEX) rpLibChildren.cc $(MATLAB_COMP_ARGS) 69 rpLibChildrenByType.@MEXEXT@: rpLibChildrenByType.cc 70 $(MEX) rpLibChildrenByType.cc $(MATLAB_COMP_ARGS) 80 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) 81 80 82 83 rpLib.mexglx: 84 $(MEX) rpLib.cc $(MATLAB_COMP_ARGS) 85 rpLibXml.mexglx: 86 $(MEX) rpLibXml.cc $(MATLAB_COMP_ARGS) 87 rpLibElement.mexglx: 88 $(MEX) rpLibElement.cc $(MATLAB_COMP_ARGS) 89 rpLibElementAsObject.mexglx: 90 $(MEX) rpLibElementAsObject.cc $(MATLAB_COMP_ARGS) 91 rpLibElementAsType.mexglx: 92 $(MEX) rpLibElementAsType.cc $(MATLAB_COMP_ARGS) 93 rpLibElementAsComp.mexglx: 94 $(MEX) rpLibElementAsComp.cc $(MATLAB_COMP_ARGS) 95 rpLibElementAsId.mexglx: 96 $(MEX) rpLibElementAsId.cc $(MATLAB_COMP_ARGS) 97 rpLibChildren.mexglx: 98 $(MEX) rpLibChildren.cc $(MATLAB_COMP_ARGS) 99 rpLibChildrenByType.mexglx: 100 $(MEX) rpLibChildrenByType.cc $(MATLAB_COMP_ARGS) 101 102 #rpLibChildrenAsObject.mexglx: 103 #$(MEX) rpChildrenAsObject.cc $(MATLAB_COMP_ARGS) 104 #rpLibChildrenAsType.mexglx: 105 #$(MEX) rpChildrenAsType.cc $(MATLAB_COMP_ARGS) 106 #rpLibChildrenAsComp.mexglx: 107 #$(MEX) rpChildrenAsComp.cc $(MATLAB_COMP_ARGS) 108 #rpLibChildrenAsId.mexglx: 109 #$(MEX) rpChildrenAsId.cc $(MATLAB_COMP_ARGS) 110 111 rpLibGet.mexglx: 112 $(MEX) rpLibGet.cc $(MATLAB_COMP_ARGS) 113 rpLibGetString.mexglx: 114 $(MEX) rpLibGetString.cc $(MATLAB_COMP_ARGS) 115 rpLibGetDouble.mexglx: 116 $(MEX) rpLibGetDouble.cc $(MATLAB_COMP_ARGS) 117 rpLibPut.mexglx: 118 $(MEX) rpLibPut.cc $(MATLAB_COMP_ARGS) 119 rpLibPutString.mexglx: 120 $(MEX) rpLibPutString.cc $(MATLAB_COMP_ARGS) 121 rpLibPutDouble.mexglx: 122 $(MEX) rpLibPutDouble.cc $(MATLAB_COMP_ARGS) 123 rpLibPutData.mexglx: 124 $(MEX) rpLibPutData.cc $(MATLAB_COMP_ARGS) 125 rpLibPutFile.mexglx: 126 $(MEX) rpLibPutFile.cc $(MATLAB_COMP_ARGS) 127 rpLibNodeComp.mexglx: 128 $(MEX) rpLibNodeComp.cc $(MATLAB_COMP_ARGS) 129 rpLibNodeType.mexglx: 130 $(MEX) rpLibNodeType.cc $(MATLAB_COMP_ARGS) 131 rpLibNodeId.mexglx: 132 $(MEX) rpLibNodeId.cc $(MATLAB_COMP_ARGS) 133 rpLibResult.mexglx: 134 $(MEX) rpLibResult.cc $(MATLAB_COMP_ARGS) 135 rpUnitsDefineUnit.mexglx: 136 $(MEX) rpUnitsDefineUnit.cc $(MATLAB_COMP_ARGS) 137 #rpDefineConv.mexglx: 138 #$(MEX) rpDefineConv.cc $(MATLAB_COMP_ARGS) 139 rpUnitsGetUnits.mexglx: 140 $(MEX) rpUnitsGetUnits.cc $(MATLAB_COMP_ARGS) 141 rpUnitsGetUnitsName.mexglx: 142 $(MEX) rpUnitsGetUnitsName.cc $(MATLAB_COMP_ARGS) 143 rpUnitsGetExponent.mexglx: 144 $(MEX) rpUnitsGetExponent.cc $(MATLAB_COMP_ARGS) 145 rpUnitsGetBasis.mexglx: 146 $(MEX) rpUnitsGetBasis.cc $(MATLAB_COMP_ARGS) 147 rpUnitsFind.mexglx: 148 $(MEX) rpUnitsFind.cc $(MATLAB_COMP_ARGS) 149 rpUnitsConvert.mexglx: 150 $(MEX) rpUnitsConvert.cc $(MATLAB_COMP_ARGS) 151 rpUnitsConvertStr.mexglx: 152 $(MEX) rpUnitsConvertStr.cc $(MATLAB_COMP_ARGS) 153 rpUnitsConvertObjStr.mexglx: 154 $(MEX) rpUnitsConvertObjStr.cc $(MATLAB_COMP_ARGS) 155 rpUnitsConvertDbl.mexglx: 156 $(MEX) rpUnitsConvertDbl.cc $(MATLAB_COMP_ARGS) 157 rpUnitsConvertObjDbl.mexglx: 158 $(MEX) rpUnitsConvertObjDbl.cc $(MATLAB_COMP_ARGS) 159 rpAddPresets.mexglx: 160 $(MEX) rpAddPresets.cc $(MATLAB_COMP_ARGS) 161 rpUtilsProgress.mexglx: 162 $(MEX) rpUtilsProgress.cc $(MATLAB_COMP_ARGS) 81 rpLibGet.@MEXEXT@: rpLibGet.cc 82 $(MEX) rpLibGet.cc $(MATLAB_COMP_ARGS) 83 rpLibGetString.@MEXEXT@: rpLibGetString.cc 84 $(MEX) rpLibGetString.cc $(MATLAB_COMP_ARGS) 85 rpLibGetDouble.@MEXEXT@: rpLibGetDouble.cc 86 $(MEX) rpLibGetDouble.cc $(MATLAB_COMP_ARGS) 87 rpLibPut.@MEXEXT@: rpLibPut.cc 88 $(MEX) rpLibPut.cc $(MATLAB_COMP_ARGS) 89 rpLibPutString.@MEXEXT@: rpLibPutString.cc 90 $(MEX) rpLibPutString.cc $(MATLAB_COMP_ARGS) 91 rpLibPutDouble.@MEXEXT@: rpLibPutDouble.cc 92 $(MEX) rpLibPutDouble.cc $(MATLAB_COMP_ARGS) 93 rpLibPutData.@MEXEXT@: rpLibPutData.cc 94 $(MEX) rpLibPutData.cc $(MATLAB_COMP_ARGS) 95 rpLibPutFile.@MEXEXT@: rpLibPutFile.cc 96 $(MEX) rpLibPutFile.cc $(MATLAB_COMP_ARGS) 97 rpLibNodeComp.@MEXEXT@: rpLibNodeComp.cc 98 $(MEX) rpLibNodeComp.cc $(MATLAB_COMP_ARGS) 99 rpLibNodeType.@MEXEXT@: rpLibNodeType.cc 100 $(MEX) rpLibNodeType.cc $(MATLAB_COMP_ARGS) 101 rpLibNodeId.@MEXEXT@: rpLibNodeId.cc 102 $(MEX) rpLibNodeId.cc $(MATLAB_COMP_ARGS) 103 rpLibResult.@MEXEXT@: rpLibResult.cc 104 $(MEX) rpLibResult.cc $(MATLAB_COMP_ARGS) 105 rpUnitsDefineUnit.@MEXEXT@: rpUnitsDefineUnit.cc 106 $(MEX) rpUnitsDefineUnit.cc $(MATLAB_COMP_ARGS) 107 #rpDefineConv.@MEXEXT@: rpDefineConv.cc 108 #$(MEX) rpDefineConv.cc $(MATLAB_COMP_ARGS) 109 rpUnitsGetUnits.@MEXEXT@: rpUnitsGetUnits.cc 110 $(MEX) rpUnitsGetUnits.cc $(MATLAB_COMP_ARGS) 111 rpUnitsGetUnitsName.@MEXEXT@: rpUnitsGetUnitsName.cc 112 $(MEX) rpUnitsGetUnitsName.cc $(MATLAB_COMP_ARGS) 113 rpUnitsGetExponent.@MEXEXT@: rpUnitsGetExponent.cc 114 $(MEX) rpUnitsGetExponent.cc $(MATLAB_COMP_ARGS) 115 rpUnitsGetBasis.@MEXEXT@: rpUnitsGetBasis.cc 116 $(MEX) rpUnitsGetBasis.cc $(MATLAB_COMP_ARGS) 117 rpUnitsFind.@MEXEXT@: rpUnitsFind.cc 118 $(MEX) rpUnitsFind.cc $(MATLAB_COMP_ARGS) 119 rpUnitsConvert.@MEXEXT@: rpUnitsConvert.cc 120 $(MEX) rpUnitsConvert.cc $(MATLAB_COMP_ARGS) 121 rpUnitsConvertStr.@MEXEXT@: rpUnitsConvertStr.cc 122 $(MEX) rpUnitsConvertStr.cc $(MATLAB_COMP_ARGS) 123 rpUnitsConvertObjStr.@MEXEXT@: rpUnitsConvertObjStr.cc 124 $(MEX) rpUnitsConvertObjStr.cc $(MATLAB_COMP_ARGS) 125 rpUnitsConvertDbl.@MEXEXT@: rpUnitsConvertDbl.cc 126 $(MEX) rpUnitsConvertDbl.cc $(MATLAB_COMP_ARGS) 127 rpUnitsConvertObjDbl.@MEXEXT@: rpUnitsConvertObjDbl.cc 128 $(MEX) rpUnitsConvertObjDbl.cc $(MATLAB_COMP_ARGS) 129 rpAddPresets.@MEXEXT@: rpAddPresets.cc 130 $(MEX) rpAddPresets.cc $(MATLAB_COMP_ARGS) 131 rpUtilsProgress.@MEXEXT@: rpUtilsProgress.cc 132 $(MEX) rpUtilsProgress.cc $(MATLAB_COMP_ARGS) 163 133 164 134 docs: 165 if test ! -d docs; then \135 @if test ! -d docs; then \ 166 136 mkdir docs; \ 167 137 fi 168 if test ! -d docs/doxygen; then \138 @if test ! -d docs/doxygen; then \ 169 139 mkdir docs/doxygen; \ 170 140 fi
Note: See TracChangeset
for help on using the changeset viewer.