Changeset 1018 for trunk/lang/matlab
- Timestamp:
- Jun 8, 2008 6:24:34 PM (15 years ago)
- Location:
- trunk/lang
- Files:
-
- 1 added
- 1 edited
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
trunk/lang/matlab/Makefile.in
r951 r1018 8 8 mandir = @mandir@ 9 9 prefix = @prefix@ 10 srcdir = @srcdir@ 11 12 destdir = $(libdir)/matlab 10 13 11 14 INSTALL = @INSTALL@ 12 INSTALL_PROGRAM = ${INSTALL} -m 755 13 INSTALL_DATA = ${INSTALL} -m 644 14 INSTALL_SCRIPT = ${INSTALL} 15 VPATH = $(srcdir) 16 RM = rm -f 15 17 16 # tell make where to find the expat headers 17 INCL_RP_DEPS = -I$(includedir) 18 MEX = @MEX@ 19 MEX_ARCH = @MEX_ARCH@ 20 EXT = .mexglx 21 INCLUDES = \ 22 -I$(srcdir)/../../src/core \ 23 -I$(prefix)/include 24 DEFINES = -g 25 LIBS = -L../../src/core -L$(libdir) -lrappture 18 26 19 # define the top of the rappture directory structure 20 RP_BASE = @RP_BASE@ 27 MEX_FLAGS = $(MEX_ARCH) $(INCLUDES) $(DEFINES) 21 28 22 # define our compiling environment 23 # 24 MEX = @MEX@ @MEX_ARCH@ 29 OBJS = \ 30 rpAddPresets$(EXT) \ 31 rpLib$(EXT) \ 32 rpLibChildren$(EXT) \ 33 rpLibChildrenByType$(EXT) \ 34 rpLibElement$(EXT) \ 35 rpLibElementAsComp$(EXT) \ 36 rpLibElementAsId$(EXT) \ 37 rpLibElementAsObject$(EXT) \ 38 rpLibElementAsType$(EXT) \ 39 rpLibGet$(EXT) \ 40 rpLibGetDouble$(EXT) \ 41 rpLibGetString$(EXT) \ 42 rpLibNodeComp$(EXT) \ 43 rpLibNodeId$(EXT) \ 44 rpLibNodeType$(EXT) \ 45 rpLibPut$(EXT) \ 46 rpLibPutData$(EXT) \ 47 rpLibPutDouble$(EXT) \ 48 rpLibPutFile$(EXT) \ 49 rpLibPutString$(EXT) \ 50 rpLibResult$(EXT) \ 51 rpLibXml$(EXT) \ 52 rpUnitsConvert$(EXT) \ 53 rpUnitsConvertDbl$(EXT) \ 54 rpUnitsConvertObjDbl$(EXT) \ 55 rpUnitsConvertObjStr$(EXT) \ 56 rpUnitsConvertStr$(EXT) \ 57 rpUnitsDefineUnit$(EXT) \ 58 rpUnitsFind$(EXT) \ 59 rpUnitsGetBasis$(EXT) \ 60 rpUnitsGetExponent$(EXT) \ 61 rpUnitsGetUnits$(EXT) \ 62 rpUnitsGetUnitsName$(EXT) \ 63 rpUtilsProgress$(EXT) 25 64 26 # define our directories 27 # 28 LIB_DIR = $(RP_BASE)/src 29 MATLAB_SRC = $(RP_BASE)/src/matlab 30 LIB_RAPPTURE = -L$(LIB_DIR) -lrappture 31 INCL_RAPPTURE = -I$(RP_BASE)/include 32 INCL_MATLAB = -I$(RP_BASE)/src/matlab 65 all: $(OBJS) 33 66 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@ 67 .SUFFIXES: .cc $(EXT) 35 68 36 all: $(OBJS) 69 .cc$(EXT): 70 $(MEX) $(MEX_FLAGS) $< $(srcdir)/RpMatlabInterface.cc $(LIBS) 37 71 38 #### Matlab ######################################################## 39 install: $(OBJS) 40 @if test ! -d $(libdir)/matlab; then \ 41 mkdir $(libdir)/matlab; \ 42 fi 43 $(INSTALL_DATA) *.mex* $(libdir)/matlab 72 install: $(OBJS) 73 $(INSTALL) -d $(destdir) 74 for i in $(OBJS) ; do \ 75 $(INSTALL) -m 444 $$i $(destdir) ; \ 76 done 44 77 45 ####################################################################46 47 # matlab bindings48 MEX_INCLS = $(INCL_MATLAB) $(INCL_RAPPTURE) $(INCL_RP_DEPS)49 # MEX_OPTS = -g -outdir $(MATLAB_SRC) -L$(LIB_DIR) -lrappture50 MEX_OPTS = -g $(LIB_RAPPTURE)51 MATLAB_COMP_ARGS = RpMatlabInterface.cc $(MEX_INCLS) $(MEX_OPTS)52 53 rpLib.@MEXEXT@: rpLib.cc54 $(MEX) rpLib.cc $(MATLAB_COMP_ARGS)55 rpLibXml.@MEXEXT@: rpLibXml.cc56 $(MEX) rpLibXml.cc $(MATLAB_COMP_ARGS)57 rpLibElement.@MEXEXT@: rpLibElement.cc58 $(MEX) rpLibElement.cc $(MATLAB_COMP_ARGS)59 rpLibElementAsObject.@MEXEXT@: rpLibElementAsObject.cc60 $(MEX) rpLibElementAsObject.cc $(MATLAB_COMP_ARGS)61 rpLibElementAsType.@MEXEXT@: rpLibElementAsType.cc62 $(MEX) rpLibElementAsType.cc $(MATLAB_COMP_ARGS)63 rpLibElementAsComp.@MEXEXT@: rpLibElementAsComp.cc64 $(MEX) rpLibElementAsComp.cc $(MATLAB_COMP_ARGS)65 rpLibElementAsId.@MEXEXT@: rpLibElementAsId.cc66 $(MEX) rpLibElementAsId.cc $(MATLAB_COMP_ARGS)67 rpLibChildren.@MEXEXT@: rpLibChildren.cc68 $(MEX) rpLibChildren.cc $(MATLAB_COMP_ARGS)69 rpLibChildrenByType.@MEXEXT@: rpLibChildrenByType.cc70 $(MEX) rpLibChildrenByType.cc $(MATLAB_COMP_ARGS)71 72 #rpLibChildrenAsObject.@MEXEXT@: rpChildrenAsObject.cc73 #$(MEX) rpChildrenAsObject.cc $(MATLAB_COMP_ARGS)74 #rpLibChildrenAsType.@MEXEXT@: rpChildrenAsType.cc75 #$(MEX) rpChildrenAsType.cc $(MATLAB_COMP_ARGS)76 #rpLibChildrenAsComp.@MEXEXT@: rpChildrenAsComp.cc77 #$(MEX) rpChildrenAsComp.cc $(MATLAB_COMP_ARGS)78 #rpLibChildrenAsId.@MEXEXT@: rpChildrenAsId.cc79 #$(MEX) rpChildrenAsId.cc $(MATLAB_COMP_ARGS)80 81 rpLibGet.@MEXEXT@: rpLibGet.cc82 $(MEX) rpLibGet.cc $(MATLAB_COMP_ARGS)83 rpLibGetString.@MEXEXT@: rpLibGetString.cc84 $(MEX) rpLibGetString.cc $(MATLAB_COMP_ARGS)85 rpLibGetDouble.@MEXEXT@: rpLibGetDouble.cc86 $(MEX) rpLibGetDouble.cc $(MATLAB_COMP_ARGS)87 rpLibPut.@MEXEXT@: rpLibPut.cc88 $(MEX) rpLibPut.cc $(MATLAB_COMP_ARGS)89 rpLibPutString.@MEXEXT@: rpLibPutString.cc90 $(MEX) rpLibPutString.cc $(MATLAB_COMP_ARGS)91 rpLibPutDouble.@MEXEXT@: rpLibPutDouble.cc92 $(MEX) rpLibPutDouble.cc $(MATLAB_COMP_ARGS)93 rpLibPutData.@MEXEXT@: rpLibPutData.cc94 $(MEX) rpLibPutData.cc $(MATLAB_COMP_ARGS)95 rpLibPutFile.@MEXEXT@: rpLibPutFile.cc96 $(MEX) rpLibPutFile.cc $(MATLAB_COMP_ARGS)97 rpLibNodeComp.@MEXEXT@: rpLibNodeComp.cc98 $(MEX) rpLibNodeComp.cc $(MATLAB_COMP_ARGS)99 rpLibNodeType.@MEXEXT@: rpLibNodeType.cc100 $(MEX) rpLibNodeType.cc $(MATLAB_COMP_ARGS)101 rpLibNodeId.@MEXEXT@: rpLibNodeId.cc102 $(MEX) rpLibNodeId.cc $(MATLAB_COMP_ARGS)103 rpLibResult.@MEXEXT@: rpLibResult.cc104 $(MEX) rpLibResult.cc $(MATLAB_COMP_ARGS)105 rpUnitsDefineUnit.@MEXEXT@: rpUnitsDefineUnit.cc106 $(MEX) rpUnitsDefineUnit.cc $(MATLAB_COMP_ARGS)107 #rpDefineConv.@MEXEXT@: rpDefineConv.cc108 #$(MEX) rpDefineConv.cc $(MATLAB_COMP_ARGS)109 rpUnitsGetUnits.@MEXEXT@: rpUnitsGetUnits.cc110 $(MEX) rpUnitsGetUnits.cc $(MATLAB_COMP_ARGS)111 rpUnitsGetUnitsName.@MEXEXT@: rpUnitsGetUnitsName.cc112 $(MEX) rpUnitsGetUnitsName.cc $(MATLAB_COMP_ARGS)113 rpUnitsGetExponent.@MEXEXT@: rpUnitsGetExponent.cc114 $(MEX) rpUnitsGetExponent.cc $(MATLAB_COMP_ARGS)115 rpUnitsGetBasis.@MEXEXT@: rpUnitsGetBasis.cc116 $(MEX) rpUnitsGetBasis.cc $(MATLAB_COMP_ARGS)117 rpUnitsFind.@MEXEXT@: rpUnitsFind.cc118 $(MEX) rpUnitsFind.cc $(MATLAB_COMP_ARGS)119 rpUnitsConvert.@MEXEXT@: rpUnitsConvert.cc120 $(MEX) rpUnitsConvert.cc $(MATLAB_COMP_ARGS)121 rpUnitsConvertStr.@MEXEXT@: rpUnitsConvertStr.cc122 $(MEX) rpUnitsConvertStr.cc $(MATLAB_COMP_ARGS)123 rpUnitsConvertObjStr.@MEXEXT@: rpUnitsConvertObjStr.cc124 $(MEX) rpUnitsConvertObjStr.cc $(MATLAB_COMP_ARGS)125 rpUnitsConvertDbl.@MEXEXT@: rpUnitsConvertDbl.cc126 $(MEX) rpUnitsConvertDbl.cc $(MATLAB_COMP_ARGS)127 rpUnitsConvertObjDbl.@MEXEXT@: rpUnitsConvertObjDbl.cc128 $(MEX) rpUnitsConvertObjDbl.cc $(MATLAB_COMP_ARGS)129 rpAddPresets.@MEXEXT@: rpAddPresets.cc130 $(MEX) rpAddPresets.cc $(MATLAB_COMP_ARGS)131 rpUtilsProgress.@MEXEXT@: rpUtilsProgress.cc132 $(MEX) rpUtilsProgress.cc $(MATLAB_COMP_ARGS)133 134 docs:135 @if test ! -d docs; then \136 mkdir docs; \137 fi138 @if test ! -d docs/doxygen; then \139 mkdir docs/doxygen; \140 fi141 doxygen142 143 #### CLEAN UP ############################################################144 78 clean: 145 - rm -f rp*.mex*79 $(RM) $(OBJS) 146 80 147 81 distclean: clean 148 - rm Makefile82 $(RM) Makefile *~
Note: See TracChangeset
for help on using the changeset viewer.