Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. Package xxx builds a shared library and has public headers.  Need to add a couple lines to xxxLib.py (the file which gets invoked for the environment building xxx's library and also by other environements, building targets depending on that library) so that packages depending on xxx will get proper thing added to their include path
  2. Package xxx builds a static library.  Here, since the library does not depend on other package libraries, components have to be added "by hand" to the include path. These changes, varying somewhat on a per-package basis, also go in xxxLib.py.
  3. Anything needing access to headers from the enums package (and not dependent on something else needing access to enums).  enums doesn't have a library. When headers are installed, there is no need for explicit action to get access to enums' headers.  If they're not, packages needing those headers must add an entry to their include path.

...

Package 

Work

Status

SConsFiles

Add tool findPkgPath; modify msvs.py, addLinkDeps.py, SConstruct

Committed and tagged except for addLinkDeps

SConsFiles

Mod to addLinkDeps

done; untested

AcdRecon

type 1

 

AcdUtil

type 1, type 2

 

AdfEvent

type 2

 

AnalysisNtuple

type 1

 

AncillaryDataEvent

type 2

 

AncillaryDataUtil

type 2

 

astro

type 1

 

CalibData

type 1

 

calibRootData

type 1

 

CalibSvc

type 1

 

calibTkrUtil

type 1

 

calibUtil

type 1

 

CalRecon

type 1

 

CalUtil

type 1

 

CalXtalResponse

type 1

 

celestialSources

type 2

 

c/EarthPhenom

type 2

 

c/eblAtten

type 2

 

c/genericSources

type 2

 

c/GRB

type 2

 

c/GRBobs

type 2

 

c/GRBtemplate

type 2

 

c/microQuasar

type 2

 

c/Pulsar

type 2

 

c/SpectObj

type 2

 

CHS/eventFile

type 1

 

classifier

type 2

 

commonRootData

type 1

 

configData

type 1

 

ConfigSvc

type 1

 

detCheck

type 2

 

detModel

type 2

 

digiRootData

type 1, type 3

 

EbfWriter

type 1

 

embed_python

type 2

 

Event

type 1, type 3

 

evtUtils

type 1

 

facilities

type 1

done; not committed

fitsGen

type 2

 

flux

type 2

 

FluxSvc

type 1

 

G4Generator

type 1

 

gcrSelectRootData

type 1

 

geometry

type 2

 

geomrep

type 2

 

GlastClassify

types 1, 2

 

GlastSvc

type 1

 

gui

type 2

 

GuiSvc

type 1

 

HepRepSvc

type 1

 

idents

type 2

done, not committed

LdfEvent

type 1,3

 

ldfReader

type 1

 

lsfData

type 1, type 3

 

mcRootData

type 1

 

mootCore

type 1

 

MootSvc

type 1

 

ntupleWriterSvc

type 1

 

OnboardFilter

type 1

 

OnboardFilterTds

type 1

 

Overlay

type 1

 

OverlayEvent

type 1, type 3

 

overlayrootData

type 1, type 3

 

rdbModel

type 1

 

reconRootData

type 1, type 3

 

RootConvert

type 1

 

RootIo

type 1

 

rootUtil

type 1

 

tip

type 2

 

TkrRecon

type 1

 

TkrUtil

type 1

 

Trigger

type 1

 

xmlBase

type 1

 

xmlUtil

type 1

 

SConsFiles

mod to registerTargets to not install headers

done, tested.  Not committed