Changeset 596 for trunk


Ignore:
Timestamp:
Mar 1, 2007 10:30:44 AM (17 years ago)
Author:
dkearney
Message:

fixed librappture2 to be areal library instead of an executable
adjusted rappture pointers to return reference to ptr object.

Location:
trunk/src2/core
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src2/core/Makefile.in

    r583 r596  
    3030SHAREDLIBM=librappture2.so.1
    3131
    32 AR=ar rc
     32AR=ar rcv
    3333RANLIB=ranlib
    3434TAR=tar
     
    4343man3dir = ${mandir}/man3
    4444
    45 OBJS = viz.o RpMesh1D.o RpField1D.o RpMeshTri2D.o RpMeshRect3D.o \
     45OBJS = RpMesh1D.o RpField1D.o RpMeshTri2D.o RpMeshRect3D.o \
    4646       RpFieldRect3D.o RpMeshPrism3D.o RpFieldPrism3D.o RpSerialBuffer.o \
    4747       RpSerializer.o RpSerializable.o RpBuffer.o Ptr.o Outcome.o # Lookup.o
     
    7373
    7474$(SHAREDLIBV): $(OBJS)
    75         $(LDSHARED) -o $@ $(OBJS) -L ${libdir} -lz -lb64
     75        $(LDSHARED) -shared -Wl,-rpath,${libdir} -o $@ $(OBJS) -L ${libdir} -lz -lb64
    7676        rm -f $(SHAREDLIB) $(SHAREDLIBM)
    7777        ln -s $@ $(SHAREDLIB)
     
    8787install: $(LIBS) $(SHAREDLIBV)
    8888        -@if [ ! -d $(exec_prefix) ]; then mkdir -p $(exec_prefix); fi
    89         -@if [ ! -d $(includedir)  ]; then mkdir -p $(includedir); fi
     89        -@if [ ! -d $(includedir)/rappture2  ]; then mkdir -p $(includedir)/rappture2; fi
    9090        -@if [ ! -d $(libdir)      ]; then mkdir -p $(libdir); fi
    9191        -@if [ ! -d $(man3dir)     ]; then mkdir -p $(man3dir); fi
    92         cp rappture2.h $(includedir)
    93         chmod 644 $(includedir)/rappture2.h
    94         cp Ptr.h $(includedir)
    95         chmod 644 $(includedir)/Ptr.h
    96         cp Outcome.h $(includedir)
    97         chmod 644 $(includedir)/Outcome.h
    98         cp RpBuffer.h $(includedir)
    99         chmod 644 $(includedir)/RpBuffer.h
     92        cp *.h $(includedir)/rappture2
     93        chmod 644 $(includedir)/rappture2/*.h
    10094        cp $(LIBS) $(libdir)
    10195        cp $(SHAREDLIBV) $(libdir)
     
    114108
    115109uninstall:
    116         cd $(includedir); \
     110        cd $(includedir)/rappture2; rm *.h; \
    117111        cd $(libdir); rm -f librappture2.a; \
    118112        if test -f $(SHAREDLIBV); then \
     
    135129
    136130# should use librappture2.a or $(LDFLAGS)  but this uses RpOutcome.o
    137 viz: viz.o RpOutcome.o RpMesh1D.o RpField1D.o RpMeshTri2D.o RpMeshRect3D.o RpFieldRect3D.o RpMeshPrism3D.o RpFieldPrism3D.o RpSerialBuffer.o RpSerializer.o RpSerializable.o
     131viz: viz.o libviz.a
    138132        $(CXX) $(CFLAGS) -o viz $^
     133
     134libviz.a: Outcome.o RpMesh1D.o RpField1D.o RpMeshTri2D.o RpMeshRect3D.o RpFieldRect3D.o RpMeshPrism3D.o RpFieldPrism3D.o RpSerialBuffer.o RpSerializer.o RpSerializable.o RpBuffer.o
     135        $(AR) $@ $^
    139136
    140137viz.o: viz.cc
  • trunk/src2/core/RpPtr.h

    r370 r596  
    151151    }
    152152    _pc = ptr._pc;
     153    return *this;
    153154}
    154155
Note: See TracChangeset for help on using the changeset viewer.