#define SELECT_TAU select.tau
#define USE_PACKAGES threads

#begin lib_target
  #define TARGET p3dtoolbase

  #define COMBINED_SOURCES $[TARGET]_composite1.cxx $[TARGET]_composite2.cxx
  
  #define SOURCES \
    addHash.I addHash.h \
    atomicAdjust.h \
    atomicAdjustDummyImpl.h atomicAdjustDummyImpl.I \
    atomicAdjustI386Impl.h atomicAdjustI386Impl.I \
    atomicAdjustPosixImpl.h atomicAdjustPosixImpl.I \
    atomicAdjustWin32Impl.h atomicAdjustWin32Impl.I \
    cmath.I cmath.h \
    deletedBufferChain.h deletedBufferChain.I \
    deletedChain.h deletedChain.T \
    dtoolbase.h dtoolbase_cc.h dtoolsymbols.h \
    dtool_platform.h \
    fakestringstream.h \
    indent.I indent.h indent.cxx \
    memoryBase.h \
    memoryHook.h memoryHook.I \
    mutexImpl.h \
    mutexDummyImpl.h mutexDummyImpl.I \
    mutexPosixImpl.h mutexPosixImpl.I \
    mutexWin32Impl.h mutexWin32Impl.I \
    mutexSpinlockImpl.h mutexSpinlockImpl.I \
    nearly_zero.h \
    neverFreeMemory.h neverFreeMemory.I \
    numeric_types.h \
    pstrtod.h \
    register_type.I register_type.h \
    selectThreadImpl.h \
    stl_compares.I stl_compares.h \
    typeHandle.I typeHandle.h \
    typeRegistry.I typeRegistry.h \
    typeRegistryNode.I typeRegistryNode.h \
    typedObject.I typedObject.h \
    pallocator.T pallocator.h \
    pdeque.h plist.h pmap.h pset.h pvector.h \
    lookup3.h lookup3.c \
    dlmalloc_src.cxx ptmalloc2_smp_src.cxx

 #define INCLUDED_SOURCES  \
    addHash.cxx \
    atomicAdjustDummyImpl.cxx \
    atomicAdjustI386Impl.cxx \
    atomicAdjustPosixImpl.cxx \
    atomicAdjustWin32Impl.cxx \
    deletedBufferChain.cxx \
    dtoolbase.cxx \
    memoryBase.cxx \
    memoryHook.cxx \
    mutexDummyImpl.cxx \
    mutexPosixImpl.cxx \
    mutexWin32Impl.cxx \
    mutexSpinlockImpl.cxx \
    neverFreeMemory.cxx \
    pstrtod.cxx \
    register_type.cxx \
    typeHandle.cxx \
    typeRegistry.cxx typeRegistryNode.cxx \
    typedObject.cxx

  #define INSTALL_HEADERS \
    addHash.I addHash.h \
    atomicAdjust.h \
    atomicAdjustDummyImpl.h atomicAdjustDummyImpl.I \
    atomicAdjustI386Impl.h atomicAdjustI386Impl.I \
    atomicAdjustPosixImpl.h atomicAdjustPosixImpl.I \
    atomicAdjustWin32Impl.h atomicAdjustWin32Impl.I \
    cmath.I cmath.h \
    deletedBufferChain.h deletedBufferChain.I \
    deletedChain.h deletedChain.T \
    dtoolbase.h dtoolbase_cc.h dtoolsymbols.h \
    dtool_platform.h \
    fakestringstream.h \
    indent.I indent.h \
    memoryBase.h \
    memoryHook.h memoryHook.I \
    mutexImpl.h \
    mutexDummyImpl.h mutexDummyImpl.I \
    mutexPosixImpl.h mutexPosixImpl.I \
    mutexWin32Impl.h mutexWin32Impl.I \
    mutexSpinlockImpl.h mutexSpinlockImpl.I \
    nearly_zero.h \
    neverFreeMemory.h neverFreeMemory.I \
    numeric_types.h \
    pstrtod.h \
    register_type.I register_type.h \
    selectThreadImpl.h \
    stl_compares.I stl_compares.h \
    typeHandle.I typeHandle.h \
    typeRegistry.I typeRegistry.h \
    typeRegistryNode.I typeRegistryNode.h \
    typedObject.I typedObject.h \
    pallocator.T pallocator.h \
    pdeque.h plist.h pmap.h pset.h pvector.h \
    lookup3.h

#end lib_target

#begin test_bin_target
  #define TARGET test_strtod
  #define SOURCES test_strtod.cxx pstrtod.cxx pstrtod.h

#end test_bin_target
