Changeset 1018 for trunk/lang/matlab


Ignore:
Timestamp:
Jun 8, 2008 6:24:34 PM (15 years ago)
Author:
gah
Message:

Massive changes: New directory/file layout

Location:
trunk/lang
Files:
1 added
1 edited
1 moved

Legend:

Unmodified
Added
Removed
  • trunk/lang/matlab/Makefile.in

    r951 r1018  
    88mandir          = @mandir@
    99prefix          = @prefix@
     10srcdir          = @srcdir@
     11
     12destdir         = $(libdir)/matlab
    1013
    1114INSTALL         = @INSTALL@
    12 INSTALL_PROGRAM = ${INSTALL} -m 755
    13 INSTALL_DATA    = ${INSTALL} -m 644
    14 INSTALL_SCRIPT  = ${INSTALL}
     15VPATH           = $(srcdir)
     16RM              = rm -f
    1517
    16 # tell make where to find the expat headers
    17 INCL_RP_DEPS    = -I$(includedir)
     18MEX             = @MEX@
     19MEX_ARCH        = @MEX_ARCH@
     20EXT             = .mexglx
     21INCLUDES        = \
     22                -I$(srcdir)/../../src/core \
     23                -I$(prefix)/include
     24DEFINES         = -g
     25LIBS            =  -L../../src/core -L$(libdir) -lrappture
    1826
    19 # define the top of the rappture directory structure
    20 RP_BASE   = @RP_BASE@
     27MEX_FLAGS       = $(MEX_ARCH) $(INCLUDES) $(DEFINES)
    2128
    22 # define our compiling environment
    23 #
    24 MEX             = @MEX@ @MEX_ARCH@
     29OBJS            = \
     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)
    2564
    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
     65all: $(OBJS)
    3366
    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)
    3568
    36 all: $(OBJS)
     69.cc$(EXT):
     70        $(MEX) $(MEX_FLAGS) $< $(srcdir)/RpMatlabInterface.cc $(LIBS)
    3771
    38 #### Matlab ########################################################
    39 install: $(OBJS)
    40         @if test ! -d $(libdir)/matlab; then \
    41                 mkdir $(libdir)/matlab; \
    42         fi
    43         $(INSTALL_DATA) *.mex* $(libdir)/matlab
     72install: $(OBJS)
     73        $(INSTALL) -d $(destdir)
     74        for i in $(OBJS) ; do \
     75          $(INSTALL) -m 444  $$i $(destdir) ; \
     76        done
    4477
    45 ####################################################################
    46 
    47 # matlab bindings
    48 MEX_INCLS = $(INCL_MATLAB) $(INCL_RAPPTURE) $(INCL_RP_DEPS)
    49 # MEX_OPTS = -g -outdir $(MATLAB_SRC) -L$(LIB_DIR) -lrappture
    50 MEX_OPTS = -g $(LIB_RAPPTURE)
    51 MATLAB_COMP_ARGS = RpMatlabInterface.cc $(MEX_INCLS) $(MEX_OPTS)
    52 
    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)
    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 
    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)
    133 
    134 docs:
    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 ############################################################
    14478clean:
    145         - rm -f rp*.mex*
     79        $(RM) $(OBJS)
    14680
    14781distclean: clean
    148         - rm Makefile
     82        $(RM) Makefile *~
Note: See TracChangeset for help on using the changeset viewer.