Changeset 520 for trunk/src


Ignore:
Timestamp:
Aug 30, 2006 7:01:05 AM (18 years ago)
Author:
dkearney
Message:

added units conversion from deg->rad to tcl bindings,
adjusted matlab and octave makefiles to include more specific compile dependancies
adjusted rappture.h so people can just include 1 header file to get all functionalaity
added new units_on/units_off flags to rappture's core units.

Location:
trunk/src
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/Makefile.in

    r511 r520  
    9494                cp $<.dylib $(RP_INSTALL_BASE)/lib; \
    9595                cp $<.a $(RP_INSTALL_BASE)/lib; \
    96                 cp $(CORE_SRC)/*.h $(RP_INSTALL_BASE)/include; \
    97                 cp $(CEE_SRC)/*.h $(RP_INSTALL_BASE)/include; \
    9896        else \
    9997                cp -d $<.so* $(RP_INSTALL_BASE)/lib; \
    10098                cp -d $<.a $(RP_INSTALL_BASE)/lib; \
    101                 cp $(CORE_SRC)/*.h $(RP_INSTALL_BASE)/include; \
    102                 cp $(CEE_SRC)/*.h $(RP_INSTALL_BASE)/include; \
    103         fi
     99        fi
     100        cp $(CORE_SRC)/*.h $(RP_INSTALL_BASE)/include; \
     101        cp $(CEE_SRC)/*.h $(RP_INSTALL_BASE)/include; \
     102        cp $(FORT_SRC)/*.h $(RP_INSTALL_BASE)/include; \
    104103
    105104#### libRpObjects ########################################################
  • trunk/src/core/RpUnits.cc

    r515 r520  
    2222static RpUnitsPreset loader;
    2323
     24// convert function flags
     25const int RpUnits::UNITS_OFF = 0;
     26const int RpUnits::UNITS_ON  = 1;
     27
    2428/**********************************************************************/
    2529// METHOD: define()
  • trunk/src/core/RpUnits.h

    r511 r520  
    3939#define RP_TYPE_MISC    "misc"
    4040
    41 
    4241// should the define function:
    4342// 1. compare portions of inStr to unit names that have previously
     
    289288    public:
    290289
     290        // constant static class variables
     291        // flags to tell how convert should return the value
     292        static const int UNITS_OFF;
     293        static const int UNITS_ON;
     294
    291295        // users member fxns
    292296        std::string getUnits() const;
  • trunk/src/core/rappture.h

    r511 r520  
    99// include xml parser headers
    1010#include "RpLibrary.h"
    11 #include "../cee/RpLibraryCInterface.h"
    12 #include "../fortran/RpLibraryFInterface.h"
     11#include "RpLibraryCInterface.h"
     12#include "RpLibraryFInterface.h"
    1313
    1414// include units headers
    1515#include "RpUnits.h"
    16 #include "../cee/RpUnitsCInterface.h"
    17 #include "../fortran/RpUnitsFInterface.h"
     16#include "RpUnitsCInterface.h"
     17#include "RpUnitsFInterface.h"
    1818
    1919// include base objects
     20/*
    2021#include "RpAbout.h"
    2122#include "RpBoolean.h"
     
    2526#include "RpString.h"
    2627#include "RpValue.h"
     28*/
  • trunk/src/matlab/Makefile.in

    r508 r520  
    4444MATLAB_COMP_ARGS = RpMatlabInterface.cc $(MEX_INCLS) $(MEX_OPTS)
    4545
    46 RpMatlab:
     46RpMatlab:       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                        rpLibNodeComp.mexglx \
     62                        rpLibNodeType.mexglx \
     63                        rpLibNodeId.mexglx \
     64                        rpLibResult.mexglx \
     65                        rpUnitsDefineUnit.mexglx \
     66                        rpUnitsGetUnits.mexglx \
     67                        rpUnitsGetUnitsName.mexglx \
     68                        rpUnitsGetExponent.mexglx \
     69                        rpUnitsGetBasis.mexglx \
     70                        rpUnitsFind.mexglx \
     71                        rpUnitsMakeMetric.mexglx \
     72                        rpUnitsConvert.mexglx \
     73                        rpUnitsConvertStr.mexglx \
     74                        rpUnitsConvertObjStr.mexglx \
     75                        rpUnitsConvertDbl.mexglx \
     76                        rpUnitsConvertObjDbl.mexglx \
     77                        rpAddPresets.mexglx
     78
     79
     80
     81rpLib.mexglx:
    4782        $(MEX) rpLib.cc                   $(MATLAB_COMP_ARGS)
     83rpLibXml.mexglx:
    4884        $(MEX) rpLibXml.cc                $(MATLAB_COMP_ARGS)
     85rpLibElement.mexglx:
    4986        $(MEX) rpLibElement.cc            $(MATLAB_COMP_ARGS)
     87rpLibElementAsObject.mexglx:
    5088        $(MEX) rpLibElementAsObject.cc    $(MATLAB_COMP_ARGS)
     89rpLibElementAsType.mexglx:
    5190        $(MEX) rpLibElementAsType.cc      $(MATLAB_COMP_ARGS)
     91rpLibElementAsComp.mexglx:
    5292        $(MEX) rpLibElementAsComp.cc      $(MATLAB_COMP_ARGS)
     93rpLibElementAsId.mexglx:
    5394        $(MEX) rpLibElementAsId.cc        $(MATLAB_COMP_ARGS)
     95rpLibChildren.mexglx:
    5496        $(MEX) rpLibChildren.cc           $(MATLAB_COMP_ARGS)
     97rpLibChildrenByType.mexglx:
    5598        $(MEX) rpLibChildrenByType.cc     $(MATLAB_COMP_ARGS)
     99
     100#rpLibChildrenAsObject.mexglx:
    56101#$(MEX) rpChildrenAsObject.cc         $(MATLAB_COMP_ARGS)
     102#rpLibChildrenAsType.mexglx:
    57103#$(MEX) rpChildrenAsType.cc           $(MATLAB_COMP_ARGS)
     104#rpLibChildrenAsComp.mexglx:
    58105#$(MEX) rpChildrenAsComp.cc           $(MATLAB_COMP_ARGS)
     106#rpLibChildrenAsId.mexglx:
    59107#$(MEX) rpChildrenAsId.cc             $(MATLAB_COMP_ARGS)
     108
     109rpLibGet.mexglx:
    60110        $(MEX) rpLibGet.cc                $(MATLAB_COMP_ARGS)
     111rpLibGetString.mexglx:
    61112        $(MEX) rpLibGetString.cc          $(MATLAB_COMP_ARGS)
     113rpLibGetDouble.mexglx:
    62114        $(MEX) rpLibGetDouble.cc          $(MATLAB_COMP_ARGS)
     115rpLibPut.mexglx:
    63116        $(MEX) rpLibPut.cc                $(MATLAB_COMP_ARGS)
     117rpLibPutString.mexglx:
    64118        $(MEX) rpLibPutString.cc          $(MATLAB_COMP_ARGS)
     119rpLibPutDouble.mexglx:
    65120        $(MEX) rpLibPutDouble.cc          $(MATLAB_COMP_ARGS)
     121rpLibNodeComp.mexglx:
    66122        $(MEX) rpLibNodeComp.cc           $(MATLAB_COMP_ARGS)
     123rpLibNodeType.mexglx:
    67124        $(MEX) rpLibNodeType.cc           $(MATLAB_COMP_ARGS)
     125rpLibNodeId.mexglx:
    68126        $(MEX) rpLibNodeId.cc             $(MATLAB_COMP_ARGS)
     127rpLibResult.mexglx:
    69128        $(MEX) rpLibResult.cc             $(MATLAB_COMP_ARGS)
     129rpUnitsDefineUnit.mexglx:
    70130        $(MEX) rpUnitsDefineUnit.cc       $(MATLAB_COMP_ARGS)
     131#rpDefineConv.mexglx:
    71132#$(MEX) rpDefineConv.cc               $(MATLAB_COMP_ARGS)
     133rpUnitsGetUnits.mexglx:
    72134        $(MEX) rpUnitsGetUnits.cc         $(MATLAB_COMP_ARGS)
     135rpUnitsGetUnitsName.mexglx:
    73136        $(MEX) rpUnitsGetUnitsName.cc     $(MATLAB_COMP_ARGS)
     137rpUnitsGetExponent.mexglx:
    74138        $(MEX) rpUnitsGetExponent.cc      $(MATLAB_COMP_ARGS)
     139rpUnitsGetBasis.mexglx:
    75140        $(MEX) rpUnitsGetBasis.cc         $(MATLAB_COMP_ARGS)
     141rpUnitsFind.mexglx:
    76142        $(MEX) rpUnitsFind.cc             $(MATLAB_COMP_ARGS)
     143rpUnitsMakeMetric.mexglx:
    77144        $(MEX) rpUnitsMakeMetric.cc       $(MATLAB_COMP_ARGS)
     145rpUnitsConvert.mexglx:
    78146        $(MEX) rpUnitsConvert.cc          $(MATLAB_COMP_ARGS)
     147rpUnitsConvertStr.mexglx:
    79148        $(MEX) rpUnitsConvertStr.cc       $(MATLAB_COMP_ARGS)
     149rpUnitsConvertObjStr.mexglx:
    80150        $(MEX) rpUnitsConvertObjStr.cc    $(MATLAB_COMP_ARGS)
     151rpUnitsConvertDbl.mexglx:
    81152        $(MEX) rpUnitsConvertDbl.cc       $(MATLAB_COMP_ARGS)
     153rpUnitsConvertObjDbl.mexglx:
    82154        $(MEX) rpUnitsConvertObjDbl.cc    $(MATLAB_COMP_ARGS)
     155rpAddPresets.mexglx:
    83156        $(MEX) rpAddPresets.cc            $(MATLAB_COMP_ARGS)
    84157
  • trunk/src/octave/Makefile.in

    r508 r520  
    3838OCT_INCLS = $(INCL_OCTAVE) $(INCL_CORE) $(INCL_RP_DEPS)
    3939OCTAVE_COMP_ARGS = $(OCT_INCLS) $(LIB_RAPPTURE) $(LIB_SCEW_FLAG)
    40 RpOctave:
     40RpOctave:       rpAddPresets.oct \
     41                        rpLib.oct \
     42                        rpLibChildrenByType.oct \
     43                        rpLibChildren.oct \
     44                        rpLibElementAsComp.oct \
     45                        rpLibElementAsId.oct \
     46                        rpLibElementAsObject.oct \
     47                        rpLibElementAsType.oct \
     48                        rpLibElement.oct \
     49                        rpLibGet.oct \
     50                        rpLibGetString.oct \
     51                        rpLibGetDouble.oct \
     52                        rpLibNodeComp.oct \
     53                        rpLibNodeId.oct \
     54                        rpLibNodeType.oct \
     55                        rpLibPut.oct \
     56                        rpLibPutDouble.oct \
     57                        rpLibPutSingle.oct \
     58                        rpLibResult.oct \
     59                        rpLibXml.oct \
     60                        rpUnitsConvert.oct \
     61                        rpUnitsConvertDbl.oct \
     62                        rpUnitsConvertStr.oct \
     63                        rpUnitsConvertObjDbl.oct \
     64                        rpUnitsConvertObjStr.oct \
     65                        rpUnitsDefineUnit.oct \
     66                        rpUnitsFind.oct \
     67                        rpUnitsGetBasis.oct \
     68                        rpUnitsGetExponent.oct \
     69                        rpUnitsGetUnits.oct \
     70                        rpUnitsGetUnitsName.oct \
     71                        rpUnitsGetMakeMetric.oct
     72
     73rpAddPresets.oct:
    4174        $(OCT) rpAddPresets.cc            $(OCTAVE_COMP_ARGS)
     75rpLib.oct:
    4276        $(OCT) rpLib.cc                   $(OCTAVE_COMP_ARGS)
     77rpLibChildrenByType.oct:
    4378        $(OCT) rpLibChildrenByType.cc     $(OCTAVE_COMP_ARGS)
     79rpLibChildren.oct:
    4480        $(OCT) rpLibChildren.cc           $(OCTAVE_COMP_ARGS)
     81rpLibElementAsComp.oct:
    4582        $(OCT) rpLibElementAsComp.cc      $(OCTAVE_COMP_ARGS)
     83rpLibElementAsId.oct:
    4684        $(OCT) rpLibElementAsId.cc        $(OCTAVE_COMP_ARGS)
     85rpLibElementAsObject.oct:
    4786        $(OCT) rpLibElementAsObject.cc    $(OCTAVE_COMP_ARGS)
     87rpLibElementAsType.oct:
    4888        $(OCT) rpLibElementAsType.cc      $(OCTAVE_COMP_ARGS)
     89rpLibElement.oct:
    4990        $(OCT) rpLibElement.cc            $(OCTAVE_COMP_ARGS)
     91rpLibGet.oct:
    5092        $(OCT) rpLibGet.cc                $(OCTAVE_COMP_ARGS)
     93rpLibGetString.oct:
    5194        $(OCT) rpLibGetString.cc          $(OCTAVE_COMP_ARGS)
     95rpLibGetDouble.oct:
    5296        $(OCT) rpLibGetDouble.cc          $(OCTAVE_COMP_ARGS)
     97rpLibNodeComp.oct:
    5398        $(OCT) rpLibNodeComp.cc           $(OCTAVE_COMP_ARGS)
     99rpLibNodeId.oct:
    54100        $(OCT) rpLibNodeId.cc             $(OCTAVE_COMP_ARGS)
     101rpLibNodeType.oct:
    55102        $(OCT) rpLibNodeType.cc           $(OCTAVE_COMP_ARGS)
     103rpLibPut.oct:
    56104        $(OCT) rpLibPut.cc                $(OCTAVE_COMP_ARGS)
     105rpLibPutDouble.oct:
    57106        $(OCT) rpLibPutDouble.cc          $(OCTAVE_COMP_ARGS)
     107rpLibPutSingle.oct:
    58108        $(OCT) rpLibPutString.cc          $(OCTAVE_COMP_ARGS)
     109rpLibResult.oct:
    59110        $(OCT) rpLibResult.cc             $(OCTAVE_COMP_ARGS)
     111rpLibXml.oct:
    60112        $(OCT) rpLibXml.cc                $(OCTAVE_COMP_ARGS)
     113rpUnitsConvert.oct:
    61114        $(OCT) rpUnitsConvert.cc          $(OCTAVE_COMP_ARGS)
     115rpUnitsConvertDbl.oct:
    62116        $(OCT) rpUnitsConvertDbl.cc       $(OCTAVE_COMP_ARGS)
     117rpUnitsConvertStr.oct:
    63118        $(OCT) rpUnitsConvertStr.cc       $(OCTAVE_COMP_ARGS)
     119rpUnitsConvertObjDbl.oct:
    64120        $(OCT) rpUnitsConvertObjDbl.cc    $(OCTAVE_COMP_ARGS)
     121rpUnitsConvertObjStr.oct:
    65122        $(OCT) rpUnitsConvertObjStr.cc    $(OCTAVE_COMP_ARGS)
     123rpUnitsDefineUnit.oct:
    66124        $(OCT) rpUnitsDefineUnit.cc       $(OCTAVE_COMP_ARGS)
     125rpUnitsFind.oct:
    67126        $(OCT) rpUnitsFind.cc             $(OCTAVE_COMP_ARGS)
     127rpUnitsGetBasis.oct:
    68128        $(OCT) rpUnitsGetBasis.cc         $(OCTAVE_COMP_ARGS)
     129rpUnitsGetExponent.oct:
    69130        $(OCT) rpUnitsGetExponent.cc      $(OCTAVE_COMP_ARGS)
     131rpUnitsGetUnits.oct:
    70132        $(OCT) rpUnitsGetUnits.cc         $(OCTAVE_COMP_ARGS)
     133rpUnitsGetUnitsName.oct:
    71134        $(OCT) rpUnitsGetUnitsName.cc     $(OCTAVE_COMP_ARGS)
     135rpUnitsGetMakeMetric.oct:
    72136        $(OCT) rpUnitsMakeMetric.cc       $(OCTAVE_COMP_ARGS)
    73137
Note: See TracChangeset for help on using the changeset viewer.