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

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

Makefile fixups

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