Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • emsmith/athena
  • dzubov/athena
  • pscholer/athena
  • akvam/athena
  • flasagni/athena
  • hartman/athena
  • alux/athena
  • berenice/athena
  • mschott/athena
  • mgenest/athena
  • pbalek/athena
  • dsalvato/athena
  • korcyl/athena
  • tlyubush/athena
  • lyubushk/athena
  • gstark/athena
  • yharris/athena
  • lmonsoni/athena
  • nagano/athena
  • lcorpe/athena
  • lshi/athena
  • rrosten/athena
  • ytsujika/athena
  • tiledemo/athena
  • abagdato/athena
  • fparodi/athena
  • tmoxter/athena
  • lheinric/athena
  • milu/athena
  • pyin/athena
  • juesseiv/athena-celeritas
  • mmlynari/athena
  • matthier/athena
  • jsandesa/athena
  • borisov/athena
  • zchubini/athena
  • mpenzin/athena
  • mcorradi/athena
  • okovanda/athena
  • meevans/athena
  • isiral/athena
  • haa2mu2tau/athena
  • nkvu/athena
  • andre/athena
  • ebakos/athena
  • gwmyers/athena
  • lportale/athena
  • vasothil/athena
  • bwinter/athena
  • brle/athena
  • camacho/athena
  • icioara/athena
  • mcentonz/athena
  • quli/athena
  • mikhail/athena
  • begilber/athena
  • gartoni/athena
  • abkahn/athena
  • mbasso/athena
  • pagacova/athena
  • dgancarc/athena
  • stefania/athena
  • gmarchio/athena
  • jolsson/athena
  • atlasdqm/athena
  • chuanshu/athena
  • yygao/athena
  • shimoji/athena
  • zhenw/athena
  • jojamies/athena
  • keli/athena
  • cnass/athena
  • beckerov/athena
  • passaggi/athena
  • marvin/athena
  • hdf5-utils/athena
  • pberta/athena
  • aaboulho/athena
  • acrobert/athena
  • ranjitn/athena
  • cescobar/athena
  • ktodome/athena
  • kastanas/athena
  • huirun/athena
  • atrzupek/athena
  • tzorbas/athena
  • lfountas/athena
  • ccarrion/athena
  • aambler/athena
  • derendar/athena
  • britzger/athena
  • hanl/athena
  • epender/athena
  • gipezzul/athena
  • robertma/athena
  • gnn4itkteam/athena
  • phkoenig/athena
  • pleier/athena
  • mmineev/athena
  • nekumari/athena
  • avasyuko/athena
  • nguseyno/athena
  • pavel/athena
  • reznicek/athena
  • gtateno/athena
  • jiling/athena
  • herrmant/athena
  • aburke/athena
  • lmcelhin/athena
  • jcordeir/athena
  • averbyts/athena
  • xuh/athena
  • ewallin/athena
  • tvazquez/athena
  • tnommens/athena
  • gascott/athena
  • shbansal/athena
  • ccaminch/athena
  • corentin/athena
  • yuhui/athena
  • miochoa/athena
  • lserkin/athena
  • cdiez/athena
  • cpollard/athena
  • berkeleylab/CharmPhysics/athena
  • msykora/athena
  • hfox/athena
  • madurano/athena_gittutorial
  • jakoubek/athena
  • ckirfel/athena
  • calfayan/athena
  • dguest/athena
  • kjohns/athena
  • atlas/athena
  • toshi/athena
  • aundrus/athena
  • akraszna/athena
  • fwinkl/athena
  • karolos/athena
  • wlampl/athena
  • jmontejo/athena
  • damazio/athena
  • okuprash/athena
  • smh/athena
  • turra/athena
  • rhauser/athena
  • tdado/athena
  • tadej/athena
  • phwindis/athena
  • abuckley/athena
  • jmasik/athena
  • arnaez/athena
  • pjacka/athena
  • tamartin/athena
  • tbold/athena
  • baines/athena
  • mhodgkin/athena
  • nstyles/athena
  • mmuskinj/athena
  • mark/athena
  • gemmeren/athena
  • psommer/athena
  • ssnyder/athena
  • wwalko/athena
  • bwynne/athena
  • emoyse/athena
  • pgadow/athena
  • tstreble/athena
  • solodkov/athena
  • ATLAS-EGamma/athena
  • rbielski/athena
  • dcasper/athena
  • mrybar/athena
  • yuxu/athena
  • ychiu/athena
  • christos/athena
  • toyamaza/athena
  • yoyamagu/athena
  • nikiforo/athena
  • fpastore/athena
  • harkusha/athena
  • rbianchi/athena
  • mvozak/athena
  • leggett/athena
  • graemes/athena
  • martindl/athena
  • sshaw/athena
  • almaloiz/athena
  • tlari/athena
  • shlomit/athena
  • susinha/athena
  • hartj/athena
  • filthaut/athena
  • jcatmore/athena
  • cchan/athena
  • ebuschma/athena
  • peter/athena
  • gunal/athena
  • cvarni/athena
  • ewelina/athena
  • wleight/athena
  • nwarrack/athena
  • ligang/athena
  • cshimmin/athena
  • mihuebne/athena
  • sroe/athena
  • jsallen/athena-high-pt-ms-jets
  • dkar/athena
  • lfiorini/athena
  • chays/athena
  • dtovey/athena
  • longjon/athena
  • sgeorge/athena
  • yafu/athena
  • jichen/athena
  • mgignac/athena
  • tkohno/athena
  • janovak/athena
  • alfroch/athena
  • wiedenat/athena
  • mstamenk/athena
  • khoo/athena
  • maklein/athena
  • okepka/athena
  • cohm/athena
  • omajersk/athena
  • dbakshig/athena
  • fernando/athena
  • tmkrtchy/athena
  • scheiric/athena
  • gingrich/athena
  • schaarsc/athena
  • pleskot/athena
  • jobalz/athena
  • ponyisi/athena
  • ebergeas/athena
  • ravinab/athena
  • ekasimi/athena
  • afaulkne/athena
  • ekuwertz/athena
  • merrenst/athena
  • xai/athena
  • goetz/athena
  • achishol/athena
  • dpopov/athena
  • astruebi/athena
  • alaurier/athena
  • mdanning/athena
  • mtoscani/athena
  • krumnack/athena
  • egramsta/athena
  • hye/athena
  • clseitz/athena
  • efilmer/athena
  • jpanduro/athena
  • bmindur/athena
  • ssarikay/athena
  • hyamauch/athena
  • shanisch/athena
  • ppostola/athena
  • aad/athena
  • gpanizzo/athena
  • ncalace/athena
  • tupham/athena
  • stelzer/athena
  • rcoelhol/athena
  • ssottoco/athena
  • turnerm/athena
  • sutt/athena
  • nkrengel/athena
  • cmcginn/athena
  • rkopelia/athena
  • tsulaia/athena
  • bernius/athena
  • vcairo/athena
  • ldc/athena
  • stsuno/athena
  • jmacdona/athena
  • mbandier/athena
  • yunju/athena
  • jdandoy/athena
  • dzanzi/athena
  • mehlhase/athena
  • kzoch/athena
  • jufische/athena
  • kwhalen/athena
  • bmorgan/athena
  • nasbah/athena
  • msaimper/athena
  • williams/athena
  • amete/athena
  • shhirose/athena
  • rcarney/athena
  • cheidegg/athena
  • heng/athena
  • kkohler/athena
  • hhibi/athena
  • coccaro/athena
  • loch/athena
  • ynoguchi/athena
  • cdeutsch/athena
  • campanel/athena
  • wbalunas/athena
  • hoide/athena
  • nova/athena
  • xju/athena
  • yuchou/athena
  • todorova/athena
  • hrussell/athena
  • sjiggins/athena
  • bgokturk/athena
  • lidiaz/athena
  • aytul/athena
  • kegraham/athena
  • jbiswal/athena
  • guerrero/athena
  • bouhova/athena
  • kpachal/athena
  • alwang/athena
  • dhayden/athena
  • mverissi/athena
  • mvanadia/athena
  • omeshkov/athena
  • alopezso/athena
  • soumya/athena
  • ruyuan/athena
  • mvessell/athena
  • fmeloni/athena
  • ssantpur/athena
  • igrabows/athena
  • kenelson/athena
  • dshope/athena
  • upatel/athena
  • mhank/athena
  • tvarol/athena
  • korona/athena
  • cowagner/athena
  • tursom/athena
  • dbogavac/athena
  • anperrev/athena
  • eramakot/athena
  • fsforza/athena
  • derue/athena
  • tnobe/athena
  • koffas/athena
  • chinderk/athena
  • fgiuli/athena
  • angianni/athena
  • falonso/athena
  • ballbroo/athena
  • diehl/athena
  • myexley/athena
  • davidek/athena
  • hansenph/athena
  • tphamleh/athena
  • mfujimot/athena
  • ekajomov/athena-general
  • salvator/athena
  • masato/athena
  • sarbiolv/athena
  • jhaley/athena
  • hirose/athena
  • jmendes/athena
  • stapiaar/athena
  • nwenke/athena
  • ffabbri/athena
  • stavrop/athena
  • agbet/athena
  • tpelzer/athena
  • cdelitzs/athena
  • gia/athena
  • hmildner/athena
  • dbabal/athena
  • juesseiv/athena
  • temoskal/athena
  • kkrizka/athena
  • asonay/athena
  • ckitsaki/athena
  • dwallace/athena
  • eschanet/athena
  • lferencz/athena
  • iaizenbe/athena
  • pmeiring/athena
  • czhou/athena
  • jteoh/athena
  • jiawei/athena
  • liberato/athena
  • mromano/athena
  • rustem/athena
  • jbeirer/athena
  • sswatman/athena
  • nielsenj/athena
  • miqueits/athena
  • elmsheus/athena
  • wachan/athena
  • asquith/athena
  • ranovotn/athena
  • nicholas/athena
  • markowen/athena
  • fuhe/athena
  • eparrish/athena
  • dakoch/athena
  • mhance/athena
  • aranzazu/athena
  • esoldato/athena
  • ndegroot/athena
  • asoukhar/athena
  • lihan/athena
  • aporeba/athena
  • tjunkerm/athena
  • jkempste/athena
  • sschramm/athena
  • ginaciog/athena
  • mdelmast/athena
  • verducci/athena
  • mswiatlo/athena
  • martis/athena
  • anmrodri/athena
  • bcarlson/athena
  • pliu/athena
  • fastcalosim_test/athena
  • ssaha/athena
  • mxia/athena
  • gabarone/athena
  • scamarda/athena
  • rlongo/athena
  • lstocker/athena
  • conde/athena
  • guindon/athena
  • mdonasci/athena
  • amoussa/athena
  • mmittal/athena
  • ffollega/athena
  • chelling/athena
  • gialas/athena
  • fcostanz/athena
  • shion/athena
  • sschmitt/athena
  • hmaguire/athena
  • cgutscho/athena
  • sberlend/athena
  • acts/athena
  • zsoumaim/athena
  • nifomin/athena
  • eriefel/athena
  • evarnes/athena
  • guescini/athena
  • dwilbern/athena
  • laforge/athena
  • haozturk/athena
  • jkremer/athena
  • susy-hackers/athena
  • llorente/athena
  • akotsoke/athena
  • istin/athena
  • rpoggi/athena
  • kkoeneke/athena
  • rkarnam/athena
  • fizisist/athena
  • acanesse/athena
  • cmerlass/athena
  • fengyu/athena
  • navarrjo/athena
  • chenlian/athena
  • ivivarel/athena
  • ysmirnov/athena_old
  • amulski/athena
  • bulekov/athena
  • pkramer/athena
  • sanchevi/athena
  • vcavalie/athena
  • sefernan/athena
  • yanlin/athena
  • restevam/athena
  • thsjurse/athena
  • bauerpa/athena
  • smwang/athena
  • mmlynars/athena
  • iyeletsk/athena
  • mmazza/athena
  • jgonski/athena
  • csebasti/athena
  • itrandaf/athena
  • almgadm/athena
  • mwielers/athena
  • wobisch/athena
  • jhinds/athena
  • mtchijov/athena
  • lmiller/athena
  • tiyang/athena
  • emmat/athena
  • lapereir/athena
  • aleopold/athena
  • zuysal/athena
  • lucam/athena
  • pekman/athena
  • kciesla/athena
  • rbalasub/athena
  • masaito/athena
  • wmccorma/athena
  • somadutt/athena
  • salderwe/athena
  • kkreul/athena
  • ycoadou/athena
  • jstupak/athena
  • ilongari/athena
  • simmons/athena
  • pinamont/athena
  • adye/athena
  • ssahin/athena
  • jzeng/athena
  • wtaylor/athena
  • kbelobor/athena
  • aoneill/athena
  • dmaximov/athena
  • kghorban/athena
  • gcallea/athena
  • cschiavi/athena
  • fbartels/athena
  • kasai/athena
  • mcfayden/athena
  • ljeanty/athena
  • scarra/athena
  • ecarlson/athena
  • jraine/athena
  • aelmouss/athena
  • brottler/athena
  • khanov/athena
  • rozeny/athena
  • abandyop/athena
  • nbelyaev/athena
  • joheinri/athena
  • gotero/athena
  • aohatl/athena
  • rebeca/athena
  • bigliett/athena
  • doglioni/athena
  • alaperto/athena
  • amarzin/athena
  • bhonan/athena
  • rgarg/athena
  • dpudzha/athena
  • paulama/athena
  • pmoskvit/athena
  • mtesta/athena
  • jajimene/athena
  • begalli/athena
  • yajun/athena
  • atlidali/athena
  • lbozianu/athena
  • mpokidov/athena
  • vcroft/athena
  • wprzygod/athena
  • torrence/athena
  • sgalantz/athena
  • demelian/athena
  • hacooke/athena
  • barak/athena
  • tofitsch/athena
  • salnikov/athena
  • roward/athena
  • csander/athena
  • amoroso/athena
  • atsirigo/athena
  • mmiralle/athena
  • elrossi/athena
  • alory/athena
  • ozaplati/athena
  • jsabater/athena
  • jdevivi/athena
  • pottgen/athena
  • pbokan/athena
  • klin/athena
  • ymino/athena
  • trinn/athena
  • xchen/athena
  • xiaoning/athena
  • ruth/athena
  • cappelt/athena
  • nishu/athena
  • apetukho/athena
  • paramon/athena
  • nelsonc/athena
  • ratkin/athena
  • juhofer/athena
  • enarayan/athena
  • bleban/athena
  • dpizzi/athena
  • acassim/athena
  • ztarem/athena
  • exot-27/athena
  • bburghgr/athena
  • sampson/athena
  • qhu/athena
  • mmarjano/athena
  • pagessin/athena
  • mkrivos/athena
  • hessey/athena
  • ychow/athena
  • nviauxma/athena
  • watsona/athena
  • LichtenbergGroup/athena
  • ibordule/athena
  • jreich/athena
  • wfawcett/athena
  • perj/athena
  • othielma/athena
  • mleblanc/athena
  • jdegens/athena
  • ztao/athena
  • hasada/athena
  • wgeorge/athena
  • pmendesa/athena
  • sridouan/athena
  • alainb/athena
  • kristin/athena
  • bachacou/athena
  • xiaohu/athena
  • ludovica/athena
  • yake/athena
  • jlsmith/athena
  • yama/athena
  • ssu/athena
  • ktsuri/athena
  • angerami/athena
  • rnayak/athena
  • jezequel/athena
  • musafdar/athena
  • pebaron/athena-weights
  • hschwart/athena
  • mproffit/athena
  • gproto/athena
  • amendesj/athena
  • rerrabai/athena
  • asalzbur/athena
  • csamoila/athena
  • lhelary/athena
  • tiany/athena
  • malgren/athena
  • mprincip/athena
  • spolacek/athena
  • bmondal/athena
  • aczirkos/athena
  • lbeemste/athena
  • kyamaguc/athena
  • grabanal/athena
  • asantra/athena
  • jreidels/athena
  • tboeckh/athena
  • jroloff/athena
  • silvinha/athena
  • emily/athena
  • holau/athena
  • mdhlamin/athena
  • slawlor/athena
  • bozek/athena
  • lkrauth/athena
  • tdiasdov/athena
  • carlod/athena
  • mtian/athena
  • iramirez/athena
  • bbrueers/athena
  • mgrabois/athena
  • idinu/athena
  • bcole/athena
  • ecelebi/athena
  • dhirsch/athena
  • hmoyanog/athena-4-mr
  • oducu/athena
  • roishi/athena
  • jjwilkin/athena
  • yuanchan/athena
  • exochell/athena
  • ygo/athena
  • sbiryuko/athena
  • ggustavi/athena
  • diwillia/athena
  • cgarner/athena
  • changqia/athena
  • honguyen/athena
  • skorn/athena
  • scalvet/athena
  • jizamora/athena
  • jwspence/athena
  • atsiamis/athena
  • calpigia/athena
  • yangx/athena
  • rysawada/athena
  • adimitri/athena
  • cmarcon/athena
  • kpetukho/athena
  • dhangal/athena
  • iene/athena
  • atlidbs/athena
  • tbisanz/athena
  • athaler/athena
  • jspah/athena
  • tqiu/athena
  • jkretz/athena
  • dopasqua/athena
  • tzenis/athena
  • jcardena/athena
  • hzuchen/athena
  • lveloce/athena
  • maliev/athena
  • ryamaguc/athena
  • fdelrio/athena
  • oshukrun/athena
  • mbiros/athena
  • mumohdso/athena2
  • tsano/athena
  • sagara17/athena
  • iwang/athena
  • dmunozpe/athena
  • okumura/athena
  • mumohdso/athena
  • koshimiz/athena
  • arennie/athena
  • valentem/athena
  • rhayes/athena
  • evguillo/athena
  • dossantn/athena
  • atate/athena
  • zhijie/athena
  • caforio/athena
  • zearnsha/athena
  • maly/athena
  • bnachman/athena
  • yuzhan/athena
  • suyounas/athena
  • hlin/athena
  • lunedic/athena
  • rjoshi/athena
  • machitis/athena
  • crougier/athena
  • mtost/athena
  • lvannoli/athena
  • thompson/athena
  • mimarine/athena
  • ndebiase/athena
  • dounwuch/athena
  • nkakati/athena
  • omezhens/athena
  • jonierma/athena
  • echeu/athena
  • saclawso/athena
  • cprat/athena
  • martinpa/athena
  • hhanif/athena
  • mischott/athena
  • csauer/athena
  • sahinsoy/athena
  • tiknight/athena
  • jodamp/athena
  • inaryshk/athena
  • fedin/athena
  • wendlanb/athena
  • knikolop/athena
  • xchu/athena
  • angrigor/athena
  • lkeszegh/athena
  • adik/athena
  • jaoliver/athena
  • pbellos/athena
  • lbaltes/athena
  • echeremu/athena
  • idrivask/athena
  • aikoulou/athena
  • ntamir/athena
  • eschopf/athena
  • sadykov/athena
  • ignesi/athena
  • haweber/athena
  • sgurdasa/athena
  • algilber/athena
  • pamachad/athena
  • tteixeir/athena
  • pyanezca/athena
  • tavandaa/athena
  • hiito/athena
  • mdrozdov/athena
  • pbhattar/athena
  • veellajo/athena
  • bsaifudd/athena
  • nheatley/athena
  • wolter/athena
  • fdibello/athena
  • dparedes/athena
  • hsimpson/athena
  • fsili/athena
  • mzhai/athena
  • mrenda/athena
  • zyan/athena
  • minaenko/athena
  • emmarsha/athena
  • rkusters/athena
  • edweik/athena
  • chchau/athena
  • zhangr/athena
  • jburzyns/athena
  • phkenned/athena
  • slai/athena
  • zmarshal/athena
  • awilhahn/athena
  • agaa/athena
  • leevans/athena
  • llaatu/athena
  • javanden/athena
  • zfeng/athena
  • stsigari/athena
  • srdas/athena
  • kkrowpma/athena
  • adonofri/athena
  • zifeng/athena
  • metsai/athena
  • drousso/athena
  • atropina/athena
  • atlaspmb/athena
  • cleonido/athena
  • seggebre/athena
  • yuanda/athena
  • mnoury/athena
  • arombola/athena
  • ademaria/athena
  • ijuarezr/athena
  • axiong/athena
  • kchoi/athena
  • dgillber/athena
  • eyamashi/athena
  • saktas/athena
  • zang/athena
  • matakagi/athena
  • amdesai/athena
  • fbendebb/athena
  • nlopezca/athena
  • qibin/athena
  • tbuanes/athena
  • berkeleylab/lowmutracking/athena
  • acanbay/athena
  • jferrand/athena
  • bshresth/athena
  • cbuitrag/athena
  • klassen/athena
  • egodden/athena
  • hpotti/athena
  • mfarring/athena
  • otheiner/athena-official
  • hawatson/athena
  • vtudorac/athena
  • parodi/athena
  • chonghao/athena
  • dzengerj/athena
  • knakkali/athena
  • bballard/athena
  • buboehm/athena
  • lmontana/athena
  • zhuyi/athena
  • dcieri/athena
  • cimcp/athena
  • adaribay/athena
  • weixi/athena
  • asansar/athena
  • cantel/athena
  • kbenkend/athena
  • iliadis/athena
  • jburr/athena
  • duperrin/athena
  • dkoeck/athena
  • frenner/athena
  • isotarri/athena
  • mfewell/athena
  • eegidiop/athena
  • bstanisl/athena
  • czodrows/athena
  • blumen/athena
  • yulei/athena
  • olangrek/athena
  • miholzbo/athena
  • smitani/athena
  • alsala/athena
  • amincer/athena
  • gshatri/athena
  • clantz/athena
  • jmharris/athena
  • hpang/athena
  • gripelli/athena
  • otheiner/athena
  • mleigh/athena
  • jgargan/athena
  • ewatton/athena
  • preselection-hackathon/athena
  • tizuo/athena
  • rushioda/athena
  • smeriano/athena
  • sfranche/athena
  • deniso/athena
  • mfernoux/athena
  • chandler/athena
  • bernardo/athena
  • viruelas/athena
  • pebaron/athena-td
  • jnitschk/athena
  • ksugizak/athena
  • yusano/athena
  • davetisy/athena
  • anghosh/ef-anindya
  • skaur/athena
  • wsherman/athena
  • hriani/athena
  • rtagami/athena
  • jgombas/athena
  • vcepaiti/athena
  • sroygara/athena
  • pakontax/athena
  • yochi/athena
  • apsallid/athena
  • chji/athena
  • yuanj/athena
  • dmclaugh/athena
  • agavrily/athena
  • mcgensvc/athena
  • abunka/athena
  • dmahon/athena
  • yuwen/athena
  • giagu/athena
  • almay/athena
  • cjmeyer/athena
  • mshapiro/athena
  • qberthet/athena
  • islazyk/athena
  • dkobylia/athena
  • ekay/athena
  • rdinardo/athena
  • mbarel/athena
  • glamprin/athena
  • cgrefe/athena
  • baitbenc/athena
  • dakiyama/athena
  • osalin/athena
  • mlanzacb/athena
  • minlin/athena
  • wsfreund/athena
  • szambito/athena
  • kazhang/athena
  • hwilkens/athena
  • pebaron/athena
  • enagy/athena
  • beringer/athena
  • yyap/athena
  • menke/athena
  • mduehrss/athena
  • mspalla/athena
  • schaffer/athena
  • fcalosim/athena
  • smobius/athena
  • tkharlam/athena
  • carquin/athena
  • mavogel/athena
  • spagan/athena
  • okiverny/athena
  • rateixei/athena
  • jelena/athena
  • dportill/athena
  • chhayes/athena
  • osunnebo/athena
  • desilva/athena
  • jwalder/athena
  • lmijovic/athena
  • junpei/athena
  • satom/athena
  • tilebeam/athena
  • sanmay/athena
  • mcarnesa/athena
  • jahreda/athena
  • kiabelin/athena
  • jedebevc/athena
  • vtskhaya/athena
  • krbjoerk/athena
  • jstark/athena
  • delsart/athena
  • silu/athena
  • cyoung/athena
  • jtanaka/athena
  • mtogawa/athena
  • luxin/athena
  • yifany/athena
  • haoran/athena
  • danning/athena
  • maslawin/athena
  • faser/offline/athena
  • minghui/athena
  • dcasperfaser/athena
  • almeidvi/athena
  • beddall/athena
  • cfan/athena
  • srettie/athena
  • kazheng/athena
  • mmontell/athena
  • vmartin/athena
  • kgupta/athena
  • sudha/athena
  • beltran/athena-fork
  • lhenkelm/athena
  • anbaraja/athena
  • pajones/athena
  • serodrig/athena
  • ssinha/athena
  • kkawade/athena
  • joana/athena
  • lgagnon/athena
  • dpanchal/athena
  • mtanasin/athena
  • chiodini/athena
  • amorenos/athena
  • jshahini/athena
  • vbuxbaum/athena
  • kburka/athena
  • apalazzo/athena
  • ehaines/athena
  • gonzalri/athena
  • lfeligio/athena
  • desengup/athena
  • jaofferm/athena
  • gottino/athena
  • rmazini/athena
  • gavrilen/athena
  • mdidenko/athena
  • dwkim/athena
  • sabidi/athena
  • cdimitri/athena
  • qidong/athena
  • bkerridg/athena
  • ktackman/athena
  • hazeng/athena
  • yche/athena
  • jingjing/athena
  • yoyeh/athena
  • sgaid/athena
  • ktopolni/athena
  • dabattul/athena
  • attrtcal/athena
  • thmaurin/athena
  • asciandr/athena
  • mischott/athena-22
  • chjiang/athena
  • lbazzano/athena
  • bochen/athena
  • rushioda/athena-3
  • krdona/athena
  • meiqi/athena
  • pclark/athena
  • nlad/athena
  • dtorresa/athena
  • aaikot/athena
  • kvidalgu/athena
  • hmoyanog/athena
  • jcurran/athena
  • aackerma/athena
  • maboelel/athena
  • yingjun/athena
  • xinfei/athena
  • mschefer/athena
  • lesplend/athena
  • rmakhman/athena
  • aivina/athena
  • xinhui/athena
  • kazheng/athena-physics-val-2023
  • zoduan/athena
  • shhan/athena
  • zhiliang/athena
  • sfrances/athena
  • liuk/athena
  • jlue/athena
  • bdixit/athena
  • alsidley/athena
  • ragrabar/athena
  • kyjones/topoetcone-removal
  • niabicht/athena
  • xingguo/athena
  • yunagai/athena
  • shahzad/athena
  • asehrawa/athena
  • keener/athena
  • mhoppesc/athena
  • lcalic/athena-backup
  • greynold/athena
  • yinmiao/athena
  • llewitt/athena
  • bschlag/athena
  • kazheng/athena-workingpoint
  • bruckman/athena
  • agentry/athena
  • drankin/athena
  • kbhide/athena
  • adohnalo/athena
  • nkang/athena
  • hvanders/athena
  • ladamczy/test
  • tbeumker/athenatest
  • asmaga/athena
  • berkeleylab/acts/athena
  • tbeumker/athena
  • weitao/athena
  • losanti/athena-23
  • losanti/athena
  • jiturriz/athena
  • dmankad/athena-idle
  • menu-hackathon/athena
  • vmaksimo/athena
  • dawerner/athena
  • wsong/athena
  • kyjones/trigger-example
  • toobauma/athena
  • fisopkov/athena
  • seggebre/athena-fluencemap-modification
  • lprimomo/athena
  • gtarna/athena
  • smanzoni/athena
  • edreyer/athena
  • maparo/athena
  • shmukher/athena
  • aackerma/atlas-athena
  • SecVtx-Lancaster/Athena
  • pgraveli/athena
  • adimri/athena
  • wstanek/athena
  • jcrosby/athena
  • lrambell/athena
  • atlas-sa-uct/athena
  • tovsiann/athena
  • rsnyder/athena
  • eullmank/athena
  • ppotepa/athena
  • zgao/athena
  • skita/athena
  • achakrav/athena
  • lroos/athena
  • mhemmett/athena
  • xmapekul/athena
  • evitale/athena
  • thmaurin/athena-sim-flavour
  • kgoto/athena
  • rashbypi/athena
  • ivyas/athena
  • lkretsch/athena
  • arej/athena
  • npond/athena
  • jebohm/athena
  • aleksand/athena
  • epasqual/athena
  • hluk/athena
  • mbiyabi/athena
  • cvittori/athena
  • mihe/athena
  • dbiswas/athena
  • aralves/athena
  • dkoeck/anniathenafork
  • rgupta/athena
  • mkareem/athena
  • tslee/athena
  • croland/athena
  • pkumari/athena
  • cgarvey/athena
  • kesedlac/athena
  • mhaacke/athena
  • ctosciri/athena-old
  • ctosciri/athena
  • asoflau/athena
  • feickert/athena
  • agerwin/athena
  • gfrattar/athena
  • ricunnin/athena
  • bscheuer/athena
  • bdixit/masking-strip-modules
  • gwilliam/athena
  • jfeng2/athena
  • gtolkach/athena
  • ksudo/athena
  • gaofeng/athena
  • rhiguchi/athena
  • etoyoda/athena
  • svanstro/athena
  • kosuzuki/athena
  • vaustrup/athena
  • rmizuhik/athena
  • hart/athena
  • kkanke/athena
  • tpaschoa/athena
  • tnakagaw/athena
  • amakita/athena
  • whopkins/athena
  • maoki/athena
  • miyamada/athena
  • rishikaw/athena
  • dduda/athena
  • ferusso/athena
  • anayaz/athena
  • aagaard/athena
  • evalient/athena
  • smweber/athena
  • zyan/athena-muon-calib-stream
  • shudong/athena
  • smweber/athena-run-3
  • zyan/athena-muon-calib
  • dellacqu/athena
  • evalient/athena-dnn-calculator
  • glagafon/project-nimber-1
  • sbellman/athena
  • strom/athena
  • strom/athena-dms
  • brosser/athena
  • jsallen/athena
  • macretar/athena
  • skadir/athena-sadaf
  • aowang/athena
  • ooncel/athena
  • leguo/athena
  • jhoya/athena
  • tygeorge/athena
  • glagafon/handi-project
  • wuxi/athena
  • syan/athena-syan
  • osotosan/athena
  • glagafon/handi-project-1
  • hasun/athena
  • mnorfolk/athena
  • axgallen/athena-qualification-task
  • will/athena
  • aborbely/athena
  • karakawa/athena
  • taogawa/athena
  • schernau/athena
  • mmaroun/ravina-fork
  • seinfant/athena
  • axgallen/athena
  • dmankad/athena-gen
  • romar/athena
  • ktariq/athena
  • tmlinare/athena
  • agarabag/athena
  • dhagan/athena
  • vlysenko/athena
  • zuzak/athena
  • tizhang/athena
  • mahorstm/athena
  • ipolishc/athena
  • ibamwidh/athena
  • frfische/athena
  • atishelm/athena
  • jolamber/athena
  • jlue/athena-latest
  • ykhoulak/myathena
  • xilin/athena
  • huayu/athena
  • yil/athena
  • chuanye/athena
  • nkua-atlas/athena
  • tayoshid/athena
  • dntounis/athena
  • kifarman/athena
  • nischmit/athena
  • lderamo/athena
  • steinber/athena-main
  • movincen/athena
  • dtruncal/athena
  • tdingley/athena
  • dongyi/athena
  • hasegawa/athena
  • malvesca/athena
  • kazheng/athena-acts
  • mnowak/athena
  • glagafon/dq-optimize
  • openc/athena
  • lcalic/athena
  • ekajomov/athena-fork-fix
  • ladamczy/athena
  • mhufnage/athena
  • lsultana/obsolete_athena
  • lsultana/athena
  • rqian/athena
  • anfortma/athena
  • yonoda/athena
  • alveltma/athena
  • alpleban/athena
  • kfung/athena
  • mmaheshw/athena
  • jdavidso/athena
  • edcritel/athena
  • anstein/athena
  • gbird/athena
  • pebaron/athena-leprem
  • midandre/athena
  • anhodges/athena
  • bglik/athena
  • mfurukaw/athena
  • sokkerma/athena
  • kyjones/athena
  • mvivasal/athena
  • asbrooks/athena
  • mveen/athena
  • fcurcio/athena
  • jmcgowan/athena
  • mmlynars/athena-v-2
  • lboccard/athena
  • tburatov/athena
  • dmankad/athena
  • joroemer/athena
  • ivyoung/athena
  • tayoshid/athena-test
  • drasslof/athena
  • jodafons/athena
  • tmclachl/athena
  • ctaybi/athena
  • sanchezj/athena-2022
  • jiddon/athena
  • anburger/athena
  • sdemiran/athena
  • apfleger/athena
  • sdahbi/athena
  • goblirsc/athena
  • fwinkel/athena
  • sidoti/athena
  • izahir/athena
  • mmoors/athena
  • sanchezj/athena
  • rvinasco/athena
  • jwkraus/athena
  • esimpson/athena
  • rhaberle/athena
  • obut/athena
  • jhowarth/athena
  • klleras/athena
  • dta/athena_old
  • janders/athena
  • jecouthu/athena
  • jchapman/athena
  • mungo/athena
  • dtrischu/athena
  • avallier/athena
  • sfuenzal/athena
  • fmontere/athena
  • misantan/athena
  • fhenry/athena
  • zalegria/athena
  • awharton/Athena
  • zhaotong/athena
  • acordeir/athena-ed
  • gdigrego/athena
  • amelo/athena
  • shaoguan/athena
  • peiyan/athena
  • nbruscin/athena
  • mkholoda/athena
  • pdougan/athena
  • fkirfel/athena
  • caiy/athena
  • kchu/athena
  • backes/athena
  • esampson/athena-idart
  • tayoshid/athena-2024
  • bcervato/athena
  • fwinkl2/athena
  • gfacini/athena
  • shpeng/athena-2
  • gmascare/athena
  • gmercado/athena
  • yvolkotr/athena
  • rhowen/athena
  • esampson/athena-idart-2
  • nharriso/athena
  • esampson/athena-otp
  • costanzo/athena
  • djlewis/athena
  • yuematsu/athena
  • pibutti/athena
  • esampson/athena-june-otp
  • alpleban/athena-met
  • yilin/athena
  • astefl/athena
  • bmoser/athena
  • zhanhang/athena
  • wcastigl/athena
  • bdong/athena
  • ksahan/athena
  • thitchin/athena
  • msasada/athena
  • agheata/athena
  • sosarkar/athena-again
  • txu/athena
  • lbarrade/athena
  • seth/athena
  • robouque/athena
  • okolay/athena
  • esampson/june-2-otp
  • zhangbo/athena
  • mlyukova/athena
  • nsurijr/athena
  • damperia/athena-acts
  • dbaronmo/athena
  • martyniu/athena
  • wema/athena
  • acamplan/athena
  • boudreau/athena
  • eballabe/athena
  • vsasse/athena
  • bngair/met-significance-r-22
  • bhuth/athena
  • bngair/me-tsig-athena
  • menadeem/athena
  • ksakura/athena
  • vkost/athena
  • atymchys/athena
  • yanqiw/athena
  • linghua/athena
  • rhicks/athena
  • juscerri/athena
  • domatter/athena
  • arelycg/athena
  • skadir/athena
  • sgoswami/athena
  • biliu/athena
  • beltran/athena
  • mwessels/athena
  • dreikher/athena
  • sosarkar/athena
  • bdebjani/athena
  • ddicroce/athena
  • fladias/athena
  • hshaddix/athena
  • lwinkler/athena
  • elham/athena
  • emoon/athena
  • mhabedan/athena
  • cleong/athena
  • haren/athena
  • sdiefenb/athena-onnx-tutorial
  • nkrogh/athena
  • dwilson/athena
  • mads/athena
  • fivone/athena
  • lsanfili/athena
  • dahumphr/athena
  • thart/athena
  • scane/athena
  • echerepa/athena
  • baer/athena
  • dcamarer/athena
  • lifoster/athena
  • alancast/athena
  • glagafon/aaaathena
  • kenakamu/athena
  • haotianl/athena
  • eskorda/athena
  • rshibata/athena
  • salopez/athena
  • ukhurshi/athena
  • glagafon/athena
  • lburke/athena
  • glagafon/glagafon-dq
  • rvavrick/athena
  • pizhang/athena
  • therwig/athena
  • htsoi/athena
  • mwitkows/athena
  • pachabri/athena
  • delitez/athena
  • lcorazzi/athena
  • ezaya/athena
  • casadop/athena
  • mmantina/athena
  • hzhuang/athena
  • achamber/athena
  • jaburles/athena
  • rmole/athena
  • lmonaco/athena
  • jkrupa/athena
  • mamirono/athena
  • rpozzi/athena
  • gserenis/athena
  • semami/athena
  • fdattola/athena
  • mfornasi/athena
  • belderto/athena
  • uepstein/athena
  • abesir/athena
  • jinglis/athena
  • ljerala/athena
  • cmavungu/athena
  • lechols/athena
  • lopezzot/athena
  • htorre/athena
  • jlittle/athena
  • jajohnso/athena
  • robouque/athena-20241115
  • wguerin/athena
  • tneep/athena
  • lbrown/athena
  • fsiegert/athena
  • rmole/athena-personal-fork
  • wenjingw/athena
  • kfang/athena-fork-kyfang
  • prmitra/athena
  • jackersc/athena
  • epompapa/athena
  • ashirazi/athena
  • kgrimm/athena-kgrimm
  • wasu/athena
  • toheintz/athena
  • aslobodk/athena
  • amoreira/athena
  • nihartma/athena
  • goetz/athena-acts
  • kdipetri/athena
  • gfazzino/athena
  • djuarezg/athena
  • muschmid/athena
  • yazhou/athena
  • falves/athena
  • alarnold/athena
  • mdacunha/athena
  • wlai/athena
  • rohasan/athena
  • mborodin/athena
  • asickles/athena
  • alecrhys/athena
  • novotnyp/athena
  • lvicenik/athena
  • adsalvad/athena
  • christog/athena
  • ibenaoum/athena
  • tflee/athena
  • zetao/athena
  • mfarzali/athena
  • llarson/athena
  • frcastig/athena
  • kkazakov/athena
  • jusilva/athena
  • ehampshi/athena
  • tomoya/athena-low-pt-muon-rec
  • pusharma/athena
  • gpinheir/athena
  • jecifuen/athena
  • exochell/my-athena
  • mojeda/athena
  • hshaddix/athena-hshaddix
  • jlieberm/athena
  • vchabala/athena
  • nsur/athena-lund
  • chhultqu/athena
  • jlai/athena
  • misavic/athena
  • nshtokha/athena
  • camccrac/athena
  • yukari/athena
  • yuxuanz/local-athena
  • sizumiya/athena
  • pmourafr/athena
  • zhubacek/athena
  • akraus/athena
  • sawyer/athena
  • mnegrini/athena
  • mfilipig/athena
  • yanqiw/athena-acts-for-run-3-silicon-tracking
  • fdejean/athena
  • zrokavec/athena
  • rkavak/athena
  • ssuravar/athena
  • gipoddar/athena
  • mtancock/athena-2
  • beyeo/athena
  • gsalvi/athena
  • sutuncay/athena
  • vpires/athena-vasco
  • ywng/athena
  • stlin/athena
  • ndiasper/athena
  • fballi/athena
  • hadavand/athena
1578 results
Show changes
Showing
with 0 additions and 1128 deletions
# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
# $Id: FindGaudi.cmake 734809 2016-04-08 10:37:12Z krasznaa $
#
# CMake script attempting to find a Gaudi installation that we can build
# the offline code against. Without making any use of the CMake code
# bundled with the Gaudi installation.
#
# The module reads hints for the location of Gaudi from the following
# variable(s):
#
# GAUDI_ROOT - The installation directory of the Gaudi version to use
#
# When invoked, the module sets up all environment variables to make it possible
# to use ATLAS packages that depend on the various Gaudi packages, through an
# atlas_depends_on_subdirs call.
#
# Only include this file once:
if( GAUDI_FOUND )
return()
endif()
# Pull in Gaudi's location from the environment if necessary:
if( NOT GAUDI_ROOT )
if( NOT "$ENV{GAUDI_ROOT}" STREQUAL "" )
set( GAUDI_ROOT $ENV{GAUDI_ROOT} )
else()
message( SEND_ERROR "GAUDI_ROOT not set" )
return()
endif()
endif()
# Try to find Gaudi in the specified directory:
find_path( GAUDI_INSTALLAREA GaudiConfig.cmake PATHS ${GAUDI_ROOT} )
set( Gaudi_ROOT_DIR ${GAUDI_INSTALLAREA} )
find_path( GAUDI_INCLUDE_DIR GAUDI_VERSION.h
PATH_SUFFIXES include PATHS ${GAUDI_ROOT} )
set( GAUDI_INCLUDE_DIRS ${GAUDI_INCLUDE_DIR} )
set( GAUDI_LIBRARY_DIR ${GAUDI_INSTALLAREA}/lib )
set( GAUDI_LIBRARY_DIRS ${GAUDI_LIBRARY_DIR} )
set( GAUDI_PYTHON_PATH ${GAUDI_INSTALLAREA}/python )
# Additional environment settings:
set( GAUDI_ENVIRONMENT
SET GAUDI_ROOT ${GAUDI_ROOT}
APPEND JOBOPTSEARCHPATH ${GAUDI_INSTALLAREA}/jobOptions
APPEND DATAPATH ${GAUDI_INSTALLAREA}/share )
# Handle the usual parameters given to find_package(...) calls:
include( FindPackageHandleStandardArgs )
find_package_handle_standard_args( Gaudi DEFAULT_MSG GAUDI_INSTALLAREA
GAUDI_INCLUDE_DIR )
mark_as_advanced( GAUDI_FOUND GAUDI_INSTALLAREA Gaudi_ROOT_DIR GAUDI_INCLUDE_DIR
GAUDI_INCLUDE_DIRS )
# If Gaudi was not found, finish here:
if( NOT GAUDI_FOUND )
return()
endif()
# The used Gaudi libraries use Boost, ROOT, TBB and Python:
find_package( Boost QUIET REQUIRED COMPONENTS filesystem thread system regex )
find_package( ROOT QUIET REQUIRED COMPONENTS Core )
find_package( TBB QUIET )
find_package( PythonLibs QUIET REQUIRED )
# Set up the package interface libraries that atlas_depends_on_subdirs
# will be able to use:
macro( _gaudi_setup_pkg_lib pkgName )
add_library( ${pkgName}Pkg INTERFACE IMPORTED )
set_target_properties( ${pkgName}Pkg PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "${GAUDI_INSTALLAREA}/include" )
endmacro( _gaudi_setup_pkg_lib )
_gaudi_setup_pkg_lib( GaudiAlg )
_gaudi_setup_pkg_lib( GaudiAud )
_gaudi_setup_pkg_lib( GaudiKernel )
_gaudi_setup_pkg_lib( GaudiPython )
_gaudi_setup_pkg_lib( GaudiPluginService )
_gaudi_setup_pkg_lib( GaudiSvc )
_gaudi_setup_pkg_lib( PartPropSvc )
_gaudi_setup_pkg_lib( RootHistCnv )
unset( _gaudi_setup_pkg_lib )
# Set up the libraries that we link against in the ATLAS code:
add_library( GaudiPluginService SHARED IMPORTED )
set_property( TARGET GaudiPluginService PROPERTY IMPORTED_CONFIGURATIONS
RELEASE )
set_target_properties( GaudiPluginService PROPERTIES
IMPORTED_LOCATION_RELEASE "${GAUDI_INSTALLAREA}/lib/libGaudiPluginService.so"
IMPORTED_SONAME_RELEASE "@rpath/libGaudiPluginService.so"
INTERFACE_INCLUDE_DIRECTORIES "${GAUDI_INSTALLAREA}/include" )
add_library( GaudiKernel SHARED IMPORTED )
set_property( TARGET GaudiKernel PROPERTY IMPORTED_CONFIGURATIONS RELEASE )
set_target_properties( GaudiKernel PROPERTIES
IMPORTED_LOCATION_RELEASE "${GAUDI_INSTALLAREA}/lib/libGaudiKernel.so"
IMPORTED_SONAME_RELEASE "@rpath/libGaudiKernel.so"
INTERFACE_LINK_LIBRARIES
"${Boost_LIBRARIES};${ROOT_LIBRARIES};${TBB_LIBRARIES};GaudiPluginService"
INTERFACE_INCLUDE_DIRECTORIES
"${GAUDI_INSTALLAREA}/include;${Boost_INCLUDE_DIRS};${TBB_INCLUDE_DIRS};${ROOT_INCLUDE_DIRS}"
COMPILE_FLAGS "${ROOT_CXX_FLAGS}" )
# Import (the) executable(s) from Gaudi that we need during the build:
add_executable( listcomponents IMPORTED )
set_property( TARGET listcomponents PROPERTY IMPORTED_CONFIGURATIONS
RELEASE )
set_target_properties( listcomponents PROPERTIES
IMPORTED_LOCATION "${GAUDI_INSTALLAREA}/bin/listcomponents.exe"
IMPORTED_LOCATION_RELEASE "${GAUDI_INSTALLAREA}/bin/listcomponents.exe" )
add_executable( xenv IMPORTED )
set_property( TARGET xenv PROPERTY IMPORTED_CONFIGURATIONS
RELEASE )
set_target_properties( xenv PROPERTIES
IMPORTED_LOCATION "${GAUDI_INSTALLAREA}/scripts/xenv"
IMPORTED_LOCATION_RELEASE "${GAUDI_INSTALLAREA}/scripts/xenv" )
add_executable( genconf IMPORTED )
set_property( TARGET genconf PROPERTY IMPORTED_CONFIGURATIONS
RELEASE )
set_target_properties( genconf PROPERTIES
IMPORTED_LOCATION "${GAUDI_INSTALLAREA}/bin/genconf.exe"
IMPORTED_LOCATION_RELEASE "${GAUDI_INSTALLAREA}/bin/genconf.exe" )
# Set up the RPM dependency for Gaudi:
if( GAUDI_VERSION )
set( version ${GAUDI_VERSION} )
elseif( ENV{GAUDI_VERSION} )
set( version $ENV{GAUDI_VERSION} )
else()
set( version "21.0.0" )
endif()
set_property( GLOBAL APPEND PROPERTY ATLAS_EXTERNAL_RPMS
"GAUDI_${version}_${ATLAS_PLATFORM}" )
unset( version )
# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
# $Id: FindGeant4.cmake 744789 2016-05-04 12:17:00Z krasznaa $
#
# Locate Geant4.
# Defines:
# - GEANT4_FOUND
# - GEANT4_INCLUDE_DIR
# - GEANT4_INCLUDE_DIRS
# - GEANT4_<component>_FOUND
# - GEANT4_<component>_LIBRARY
# - GEANT4_LIBRARIES
# - GEANT4_LIBRARY_DIRS
#
# Can be steered by GEANT4_HOME_DIR + GEANT4_VERSION.
#
# Geant 4 is installed in a quite particular way. So the atlas_external_module
# helper code is of little use unfortunately. :-(
# Find the include path to Geant:
find_path( GEANT4_INCLUDE_DIR NAMES G4Version.hh
PATH_SUFFIXES share/${GEANT4_VERSION}/include include/Geant4
PATHS ${GEANT4_HOME_DIR} )
mark_as_advanced( GEANT4_INCLUDE_DIR )
set( GEANT4_INCLUDE_DIRS ${GEANT4_INCLUDE_DIR} )
# Try to extract the version of the found G4 instance:
if( GEANT4_INCLUDE_DIR )
file( READ "${GEANT4_INCLUDE_DIR}/G4Version.hh" _g4version_h
LIMIT 20000 )
set( _version_regex
".*#define G4VERSION_TAG \".Name. ([^\"]*) .\".*" )
if( "${_g4version_h}" MATCHES ${_version_regex} )
set( G4_VERSION ${CMAKE_MATCH_1} CACHE INTERNAL
"Detected version of Geant4" )
else()
set( G4_VERSION "${GEANT4_VERSION}" CACHE INTERNAL
"Specified version of Geant4" )
endif()
else()
set( G4_VERSION "${GEANT4_VERSION}" CACHE INTERNAL
"Specified version of Geant4" )
endif()
# Select which libraries to use:
list( APPEND Geant4_FIND_COMPONENTS
G4global G4event G4track G4particles G4tracking G4geometry G4digits_hits
G4graphics_reps G4intercoms G4materials G4run G4Tree G4visHepRep
G4readout G4processes G4physicslists G4interfaces G4vis_management G4modeling
G4persistency )
list( REMOVE_DUPLICATES Geant4_FIND_COMPONENTS )
# Find all the libraries:
set( GEANT4_LIBRARIES )
set( GEANT4_LIBRARY_DIRS )
foreach( _component ${Geant4_FIND_COMPONENTS} )
# Search for the requested library:
find_library( GEANT4_${_component}_LIBRARY NAMES ${_component}
PATH_SUFFIXES specific/${ATLAS_PLATFORM}/${GEANT4_VERSION}/lib/Linux-g++
lib
PATHS ${GEANT4_HOME_DIR} )
# Deal with the search results:
if( GEANT4_${_component}_LIBRARY )
set( GEANT4_${_component}_FOUND TRUE )
list( APPEND GEANT4_FOUND_COMPONENTS ${_component} )
list( APPEND GEANT4_LIBRARIES ${GEANT4_${_component}_LIBRARY} )
get_filename_component( _libdir ${GEANT4_${_component}_LIBRARY} PATH )
list( APPEND GEANT4_LIBRARY_DIRS ${_libdir} )
unset( _libdir )
else()
set( GEANT4_${_component}_FOUND FALSE )
endif()
# Mark the component location as an advanced property:
mark_as_advanced( GEANT4_${_component}_LIBRARY
GEANT4_${_component}_FOUND )
endforeach()
if( GEANT4_LIBRARY_DIRS )
list( REMOVE_DUPLICATES GEANT4_LIBRARY_DIRS )
list( GET GEANT4_LIBRARY_DIRS 0 GEANT4_LIBRARY_DIR )
endif()
# Handle the standard find_package arguments:
include( FindPackageHandleStandardArgs )
find_package_handle_standard_args( Geant4 REQUIRED_VARS GEANT4_INCLUDE_DIR
GEANT4_LIBRARIES VERSION_VAR G4_VERSION )
mark_as_advanced( GEANT4_FOUND )
# Look for the geant4-config script:
find_file( _g4_config NAMES geant4-config
PATH_SUFFIXES specific/${ATLAS_PLATFORM}/${GEANT4_VERSION}/bin
bin
PATHS ${GEANT4_HOME_DIR} )
mark_as_advanced( _g4_config )
if( _g4_config )
# Not finding it is not a problem. We just get extra information
# out of it when we find it. If we found it, ask it for all the
# compiler flags needed to use the G4 headers:
execute_process( COMMAND ${_g4_config} --cflags
TIMEOUT 30
OUTPUT_VARIABLE _cflags )
# Filter out just the macro definitions from it:
string( REGEX MATCHALL "-D[^ ]+"
_definitions "${_cflags}" )
# And now apply these:
if( NOT "${_definitions}" STREQUAL "" )
add_definitions( ${_definitions} )
set( GEANT4_DEFINITIONS ${_definitions} )
endif()
# Now clean up:
unset( _cflags )
unset( _definitions )
endif()
unset( _g4_config )
# If Geant4 was found, set up some environment variables for it:
if( GEANT4_FOUND )
# Default location of the data files. To be overridden by AtlasSetup:
set( _g4home "/afs/cern.ch/atlas/offline/external/geant4/releases" )
# Main directory of the headers/libraries:
get_filename_component( _helper "${GEANT4_INCLUDE_DIR}" PATH )
get_filename_component( _geant4 "${_helper}" PATH )
# Location of the data files:
set( _g4data "\${G4PATH}/share/\${G4VERS}/data" )
# The G4 platform/system:
if( APPLE )
set( _g4system "Darwin-g++" )
else()
set( _g4system "Linux-g++" )
endif()
# Set the environment:
set( GEANT4_ENVIRONMENT
SET G4VERS "${G4_VERSION}"
SET G4PATH "${_g4home}"
SET GEANT4 "${_geant4}"
SET Geant4_data "${_g4data}"
SET G4INSTALL "${_geant4}"
SET G4INCLUDE "${GEANT4_INCLUDE_DIR}"
SET G4LIB "${GEANT4_LIBRARY_DIR}"
SET G4SYSTEM "${_g4system}"
SET G4LEVELGAMMADATA "${_g4data}/PhotonEvaporation"
SET G4NEUTRONHPDATA "${_g4data}/G4NDL"
SET G4LEDATA "${_g4data}/G4EMLOW"
SET G4NEUTRONXSDATA "${_g4data}/G4NEUTRONXS"
SET G4SAIDXSDATA "${_g4data}/G4SAIDDATA" )
# Set up a dependency on the G4 data RPM:
set_property( GLOBAL APPEND PROPERTY ATLAS_EXTERNAL_RPMS
"ATLAS_Geant4Data_${G4_VERSION}" )
# Clean up:
unset( _g4system )
unset( _geant4 )
unset( _g4data )
unset( _helper )
unset( _g4home )
endif()
# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
# $Id: FindJavaSDK.cmake 711151 2015-11-27 12:00:55Z krasznaa $
#
# - Locate JavaSDK
# Defines:
#
# JAVASDK_FOUND
# JAVASDK_INCLUDE_DIR
# JAVASDK_INCLUDE_DIRS (not cached)
# JAVASDK_LIBRARIES
#
# Can be steered using JAVASDK_ROOT.
#
# Include the helper code:
include( AtlasInternals )
# Declare the module:
atlas_external_module( NAME JavaSDK
INCLUDE_SUFFIXES include INCLUDE_NAMES jni.h )
if( JAVASDK_INCLUDE_DIR )
list( APPEND JAVASDK_INCLUDE_DIRS ${JAVASDK_INCLUDE_DIR}/linux )
endif()
# Handle the standard find_package arguments:
include( FindPackageHandleStandardArgs )
find_package_handle_standard_args( JavaSDK DEFAULT_MSG JAVASDK_INCLUDE_DIR )
mark_as_advanced( JAVASDK_FOUND JAVASDK_INCLUDE_DIR JAVASDK_INCLUDE_DIRS )
# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
# $Id: FindShowerDeconstruction.cmake 711151 2015-11-27 12:00:55Z krasznaa $
#
# - Locate the SHOWERDECONSTRUCTION External
# Defines:
#
# SHOWERDECONSTRUCTION_FOUND
# SHOWERDECONSTRUCTION_INCLUDE_DIR
# SHOWERDECONSTRUCTION_INCLUDE_DIRS
# SHOWERDECONSTRUCTION_<component>_FOUND
# SHOWERDECONSTRUCTION_<component>_LIBRARY
# SHOWERDECONSTRUCTION_LIBRARIES
# SHOWERDECONSTRUCTION_LIBRARY_DIRS
#
# Can be steered by SHOWERDECONSTRUCTION_ROOT.
#
# Include the helper code:
include( AtlasInternals )
# Declare the module:
atlas_external_module( NAME ShowerDeconstruction
INCLUDE_SUFFIXES include INCLUDE_NAMES Deconstruct.h
LIBRARY_SUFFIXES lib COMPULSORY_COMPONENTS Deconstruction )
# Handle the standard find_package arguments:
include( FindPackageHandleStandardArgs )
find_package_handle_standard_args( ShowerDeconstruction DEFAULT_MSG
SHOWERDECONSTRUCTION_INCLUDE_DIR SHOWERDECONSTRUCTION_LIBRARIES )
mark_as_advanced( SHOWERDECONSTRUCTION_FOUND SHOWERDECONSTRUCTION_INCLUDE_DIR
SHOWERDECONSTRUCTION_INCLUDE_DIRS SHOWERDECONSTRUCTION_LIBRARIES
SHOWERDECONSTRUCTION_LIBRARY_DIRS )
# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
# $Id: FinddSFMT.cmake 725783 2016-02-23 17:15:28Z krasznaa $
#
# - Locate and install the dSFMT External
# Defines:
#
# DSFMT_FOUND
# DSFMT_INCLUDE_DIR
# DSFMT_INCLUDE_DIRS (not cached)
# DSFMT_LIBRARIES
#
# Can be steered using DSFMT_ROOT.
#
# Include the helper code:
include( AtlasInternals )
# Declare the module:
atlas_external_module( NAME dSFMT
INCLUDE_SUFFIXES include INCLUDE_NAMES dSFMT.h
LIBRARY_SUFFIXES ${ATLAS_PLATFORM} lib
LIBRARY_PREFIX "dSFMT-"
COMPULSORY_COMPONENTS std sse2 )
# Handle the standard find_package arguments:
include( FindPackageHandleStandardArgs )
find_package_handle_standard_args( dSFMT DEFAULT_MSG DSFMT_INCLUDE_DIR
DSFMT_LIBRARIES )
mark_as_advanced( DSFMT_FOUND DSFMT_INCLUDE_DIR DSFMT_INCLUDE_DIRS
DSFMT_LIBRARIES DSFMT_LIBRARY_DIRS )
# Code using this external needs the following definition:
add_definitions( -DDSFMT_MEXP=19937 )
# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
# $Id: Finddqm-common.cmake 732986 2016-03-30 16:25:54Z krasznaa $
#
# Try to find DQM-COMMON
# Defines:
# - DQM-COMMON_FOUND
# - DQM-COMMON_INCLUDE_DIR
# - DQM-COMMON_INCLUDE_DIRS
# - DQM-COMMON_<component>_FOUND
# - DQM-COMMON_<component>_LIBRARY
# - DQM-COMMON_LIBRARIES
# - DQM-COMMON_LIBRARY_DIRS
# - DQM-COMMON_PYTHON_PATH
# - DQM-COMMON_BINARY_PATH
#
# Can be steered by DQM-COMMON_ROOT.
#
# Include the helper code:
include( AtlasInternals )
# Declare the module:
atlas_external_module( NAME dqm-common
INCLUDE_SUFFIXES installed/include INCLUDE_NAMES dqm_core/Algorithm.h
LIBRARY_SUFFIXES installed/${ATLAS_PLATFORM}/lib
COMPULSORY_COMPONENTS dqm_core_io dqm_core dqm_dummy_io dqm_dummy )
# Handle the standard find_package arguments:
include( FindPackageHandleStandardArgs )
find_package_handle_standard_args( dqm-common DEFAULT_MSG DQM-COMMON_INCLUDE_DIR
DQM-COMMON_LIBRARIES )
mark_as_advanced( DQM-COMMON_FOUND DQM-COMMON_INCLUDE_DIR
DQM-COMMON_INCLUDE_DIRS DQM-COMMON_LIBRARIES DQM-COMMON_LIBRARY_DIRS )
# Set DQM specific environment:
if( DQM-COMMON_FOUND )
set( DQM-COMMON_PYTHON_PATH ${DQM-COMMON_ROOT}/installed/share/lib/python
${DQM-COMMON_LIBRARY_DIRS} )
set( DQM-COMMON_BINARY_PATH
${DQM-COMMON_ROOT}/installed/${ATLAS_PLATFORM}/bin
${DQM-COMMON_ROOT}/installed/share/bin )
endif()
# Add the RPM dependencies:
if( DQM-COMMON_FOUND )
# Set up a dependency on the main dqm-common RPM package:
set_property( GLOBAL APPEND PROPERTY ATLAS_EXTERNAL_RPMS
"dqm-common-${DQM-COMMON_VERSION}_DQMCRelease_${ATLAS_PLATFORM}" )
# foreach( comp ${dqm-common_FIND_COMPONENTS} )
# if( DQM-COMMON_${comp}_FOUND )
# set_property( GLOBAL APPEND PROPERTY ATLAS_EXTERNAL_RPMS
# "dqm-common-${DQM-COMMON_VERSION}_${comp}_${ATLAS_PLATFORM}" )
# endif()
# endforeach()
endif()
# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
# $Id: Findgdb.cmake 711151 2015-11-27 12:00:55Z krasznaa $
#
# Defines:
#
# GDB_FOUND
# GDB_INCLUDE_DIR
# GDB_INCLUDE_DIRS
# GDB_<component>_FOUND
# GDB_<component>_LIBRARY
# GDB_LIBRARIES
# GDB_LIBRARY_DIRS
#
# Can be steered by GDB_ROOT.
#
# Include the helper code:
include( AtlasInternals )
# Declare the module:
atlas_external_module( NAME gdb
INCLUDE_SUFFIXES include INCLUDE_NAMES bfd.h
LIBRARY_SUFFIXES lib lib64
DEFAULT_COMPONENTS bfd iberty
EXTRA_OPTIONS NO_SYSTEM_ENVIRONMENT_PATH NO_CMAKE_SYSTEM_PATH )
# Handle the standard find_package arguments:
include( FindPackageHandleStandardArgs )
find_package_handle_standard_args( gdb DEFAULT_MSG GDB_INCLUDE_DIRS
GDB_LIBRARIES )
mark_as_advanced( GDB_FOUND GDB_INCLUDE_DIR GDB_INCLUDE_DIRS
GDB_LIBRARIES GDB_LIBRARY_DIRS )
# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
# $Id: Findgperftools.cmake 732185 2016-03-24 13:58:59Z krasznaa $
#
# Defines:
#
# GPERFTOOLS_FOUND
# GPERFTOOLS_INCLUDE_DIR
# GPERFTOOLS_LIBRARIES
#
# Can be steered using GPERFTOOLS_ROOT.
#
# Include the helper code:
include( AtlasInternals )
# Declare the module:
atlas_external_module( NAME gperftools
INCLUDE_SUFFIXES include INCLUDE_NAMES gperftools/tcmalloc.h
LIBRARY_SUFFIXES lib
DEFAULT_COMPONENTS tcmalloc )
# Handle the standard find_package arguments:
include( FindPackageHandleStandardArgs )
find_package_handle_standard_args( gperftools DEFAULT_MSG
GPERFTOOLS_INCLUDE_DIRS GPERFTOOLS_LIBRARIES )
mark_as_advanced( GPERFTOOLS_FOUND GPERFTOOLS_INCLUDE_DIR
GPERFTOOLS_INCLUDE_DIRS GPERFTOOLS_LIBRARIES GPERFTOOLS_LIBRARY_DIRS )
# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
# $Id: Findtdaq-common.cmake 732986 2016-03-30 16:25:54Z krasznaa $
#
# Try to find TDAQ-COMMON.
# Defines:
# - TDAQ-COMMON_FOUND
# - TDAQ-COMMON_INCLUDE_DIR
# - TDAQ-COMMON_INCLUDE_DIRS
# - TDAQ-COMMON_<component>_FOUND
# - TDAQ-COMMON_<component>_LIBRARY
# - TDAQ-COMMON_LIBRARIES
# - TDAQ-COMMON_LIBRARY_DIRS
# - TDAQ-COMMON_PYTHON_PATH
# - TDAQ-COMMON_BINARY_PATH
#
# Can be steered by TDAQ-COMMON_ROOT.
#
# Include the helper code:
include( AtlasInternals )
# Declare the module:
atlas_external_module( NAME tdaq-common
INCLUDE_SUFFIXES installed/include INCLUDE_NAMES eformat/eformat.h
LIBRARY_SUFFIXES installed/${ATLAS_PLATFORM}/lib
COMPULSORY_COMPONENTS eformat ers )
# Handle the standard find_package arguments:
include( FindPackageHandleStandardArgs )
find_package_handle_standard_args( tdaq-common DEFAULT_MSG
TDAQ-COMMON_INCLUDE_DIR TDAQ-COMMON_LIBRARIES )
mark_as_advanced( TDAQ-COMMON_FOUND TDAQ-COMMON_INCLUDE_DIR
TDAQ-COMMON_INCLUDE_DIRS TDAQ-COMMON_LIBRARIES TDAQ-COMMON_LIBRARY_DIRS )
# Set TDAQ specific environment:
if( TDAQ-COMMON_FOUND )
set( TDAQ-COMMON_PYTHON_PATH ${TDAQ-COMMON_ROOT}/installed/share/lib/python
${TDAQ-COMMON_LIBRARY_DIRS} )
set( TDAQ-COMMON_BINARY_PATH
${TDAQ-COMMON_ROOT}/installed/${ATLAS_PLATFORM}/bin
${TDAQ-COMMON_ROOT}/installed/share/bin )
endif()
# Add the RPM dependencies:
if( TDAQ-COMMON_FOUND )
# Set up a dependency on the main tdaq-common RPM package:
set_property( GLOBAL APPEND PROPERTY ATLAS_EXTERNAL_RPMS
"tdaq-common-${TDAQ-COMMON_VERSION}_TDAQCRelease_${ATLAS_PLATFORM}" )
# foreach( comp ${tdaq-common_FIND_COMPONENTS} )
# if( TDAQ-COMMON_${comp}_FOUND )
# set_property( GLOBAL APPEND PROPERTY ATLAS_EXTERNAL_RPMS
# "tdaq-common-${TDAQ-COMMON_VERSION}_${comp}_${ATLAS_PLATFORM}" )
# endif()
# endforeach()
endif()
# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
# $Id: Findtdaq.cmake 732986 2016-03-30 16:25:54Z krasznaa $
#
# Try to find TDAQ
# Defines:
# - TDAQ_FOUND
# - TDAQ_INCLUDE_DIR
# - TDAQ_INCLUDE_DIRS
# - TDAQ_<component>_FOUND
# - TDAQ_<component>_LIBRARY
# - TDAQ_LIBRARIES
# - TDAQ_LIBRARY_DIRS
# - TDAQ_PYTHON_PATH
# - TDAQ_BINARY_PATH
# - TDAQ_DB_PATH
#
# Can be steered by TDAQ_ROOT.
#
# Include the helper code:
include( AtlasInternals )
# Declare the module:
atlas_external_module( NAME tdaq
INCLUDE_SUFFIXES installed/include INCLUDE_NAMES RunControl/RunControl.h
LIBRARY_SUFFIXES installed/${ATLAS_PLATFORM}/lib
COMPULSORY_COMPONENTS ipc )
# Add the platform specific header directory, if the platform agnostic directory
# was found:
if( TDAQ_INCLUDE_DIRS )
list( APPEND TDAQ_INCLUDE_DIRS
${TDAQ_ROOT}/installed/${ATLAS_PLATFORM}/include )
endif()
# Handle the standard find_package arguments:
include( FindPackageHandleStandardArgs )
find_package_handle_standard_args( tdaq DEFAULT_MSG TDAQ_INCLUDE_DIR
TDAQ_LIBRARIES )
mark_as_advanced( TDAQ_FOUND TDAQ_INCLUDE_DIR TDAQ_INCLUDE_DIRS TDAQ_LIBRARIES
TDAQ_LIBRARY_DIRS )
# Set TDAQ specific environment:
if( TDAQ_FOUND )
set( TDAQ_PYTHON_PATH ${TDAQ_ROOT}/installed/share/lib/python
${TDAQ_LIBRARY_DIRS} )
set( TDAQ_BINARY_PATH ${TDAQ_ROOT}/installed/${ATLAS_PLATFORM}/bin
${TDAQ_ROOT}/installed/share/bin )
set( TDAQ_ENVIRONMENT
SET TDAQ_DB_PATH ${TDAQ_ROOT}/installed/share/data
APPEND TDAQ_DB_PATH ${TDAQ_ROOT}/installed/databases )
endif()
# When using tdaq, some macro definitions are made in the tdaq headers,
# and should not be set by the build system itself.
remove_definitions( -DHAVE_BOOL -DHAVE_DYNAMIC_CAST -DHAVE_NAMESPACES )
# Add the RPM dependencies:
if( TDAQ_FOUND )
# Set up a dependency on the main tdaq RPM package:
set_property( GLOBAL APPEND PROPERTY ATLAS_EXTERNAL_RPMS
"tdaq-${TDAQ_VERSION}_DAQRelease_${ATLAS_PLATFORM}" )
# foreach( comp ${tdaq_FIND_COMPONENTS} )
# if( TDAQ_${comp}_FOUND )
# set_property( GLOBAL APPEND PROPERTY ATLAS_EXTERNAL_RPMS
# "tdaq-${TDAQ_VERSION}_${comp}_${ATLAS_PLATFORM}" )
# endif()
# endforeach()
endif()
# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
# $Id: Findxml.cmake 711151 2015-11-27 12:00:55Z krasznaa $
#
# Defines:
#
# XML_FOUND
# XML_INCLUDE_DIR
# XML_LIBRARIES
#
# Find the package using CMake's built-in FindLibXml2.cmake module:
if( xml_FIND_QUIETLY )
find_package( LibXml2 QUIET )
else()
find_package( LibXml2 )
endif()
# Set the variables expected by the offline code:
if( LIBXML2_FOUND )
set( XML_FOUND TRUE )
set( XML_INCLUDE_DIR ${LIBXML2_INCLUDE_DIR} )
set( XML_INCLUDE_DIRS ${XML_INCLUDE_DIR} )
set( XML_LIBRARIES ${LIBXML2_LIBRARIES} )
set( XML_DEFINITIONS ${LIBXML2_DEFINITIONS} )
endif()
# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
# $Id: Findyampl.cmake 725956 2016-02-24 16:35:37Z krasznaa $
#
# Locate the yampl external package.
#
# Defines:
# YAMPL_FOUND
# YAMPL_INCLUDE_DIR
# YAMPL_INCLUDE_DIRS
# YAMPL_<component>_FOUND
# YAMPL_<component>_LIBRARY
# YAMPL_LIBRARIES
# YAMPL_LIBRARY_DIRS
#
# The user can set YAMPL_ROOT to guide the script.
#
# Include the helper code:
include( AtlasInternals )
# Declare the module:
atlas_external_module( NAME yampl
INCLUDE_SUFFIXES include INCLUDE_NAMES yampl/Channel.h
LIBRARY_SUFFIXES lib
COMPULSORY_COMPONENTS yampl )
# Handle the standard find_package arguments:
include( FindPackageHandleStandardArgs )
find_package_handle_standard_args( yampl DEFAULT_MSG YAMPL_INCLUDE_DIRS
YAMPL_LIBRARIES )
mark_as_advanced( YAMPL_FOUND YAMPL_INCLUDE_DIR YAMPL_INCLUDE_DIRS
YAMPL_LIBRARIES YAMPL_LIBRARY_DIRS )
# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
# $Id: GaudiCPackSettings.cmake 733606 2016-04-04 09:39:19Z krasznaa $
#
# This file is picked up by Gaudi, when it's built against AtlasExternals.
# It configures how Gaudi should use CPack.
#
# Tell the user what's happening:
message( STATUS "Configuring GAUDI to use the ATLAS CPack settings" )
# Remember the project name:
set( _projectName ${CMAKE_PROJECT_NAME} )
# Remember the project version:
set( _projectVersion ${CMAKE_PROJECT_VERSION} )
# Set the GAUDI version according to NICOS, if the environment variables
# are available:
if( NOT "$ENV{NICOS_ATLAS_ALT_RELEASE}" STREQUAL "" AND
NOT "$ENV{NICOS_ATLAS_ALT_RELEASE}" STREQUAL "None" )
set( CMAKE_PROJECT_VERSION $ENV{NICOS_ATLAS_ALT_RELEASE} )
elseif( NOT "$ENV{NICOS_ATLAS_RELEASE}" STREQUAL "" )
set( CMAKE_PROJECT_VERSION $ENV{NICOS_ATLAS_RELEASE} )
endif()
# Call the package GAUDI, and not Gaudi:
set( CMAKE_PROJECT_NAME "GAUDI" )
# Make the GAUDI package depend on the AtlasExternals one:
set( ATLAS_BASE_PROJECTS AtlasExternals ${AtlasExternals_VERSION} )
# Do the regular ATLAS CPack configuration:
include( AtlasInternals )
atlas_cpack_setup()
# Clean up:
set( CMAKE_PROJECT_VERSION ${_projectVersion} )
unset( _projectVersion )
set( CMAKE_PROJECT_NAME ${_projectName} )
unset( _projectName )
unset( ATLAS_BASE_PROJECTS )
#!/bin/bash
#
# $Id: atlas_build_run.sh.in 725450 2016-02-22 09:40:30Z krasznaa $
#
# This script is used during the build to set up a functional runtime
# environment for running scripts/executables.
#
# Transmit errors:
set -e
# Set up the environment:
source @CMAKE_BINARY_DIR@/@ATLAS_PLATFORM@/setup.sh || exit 1
# Run the command:
exec $* || exit 1
#!/bin/bash
#
# $Id: atlas_ctest.sh.in 725483 2016-02-22 12:38:45Z krasznaa $
#
# This is a custom wrapper around the ctest command, to enable us to
# capure the full build log of the individual packages.
# Propagate errors:
set -e
# Save the original command line arguments:
CMD_LINE_ARGS=$*
# Extract all the necessary properties from the command line for writing
# a log file correctly.
LOG_DIR=./
BINARY_DIR=./
BUILD_DIR=./
while [[ $# > 1 ]]
do
case $1 in
--log-dir)
LOG_DIR=$2
shift
;;
--binary-dir)
BINARY_DIR=$2
shift
;;
--build-dir)
BUILD_DIR=$2
shift
;;
--)
shift
break
;;
*)
;;
esac
shift
done
# Figure out the package's name based on the binary and the build dirs:
if [ ${BINARY_DIR} = ${BUILD_DIR} ];
then
LOG_FILE=Project.log
else
PKG_DIR=${BUILD_DIR:$((${#BINARY_DIR}+1))}
LOG_FILE=$(basename ${PKG_DIR}).log
fi
# Write the command line to the log file:
echo "# CMake ---> $*" >> ${LOG_DIR}/${LOG_FILE}
# Now call ctest with the same command line options, redirecting its output
# to the specified log file. Note that the exit status of the actual command
# is not in $? in the end. As that's populated by the exit status of the tee
# command...
@CMAKE_CTEST_COMMAND@ ${CMD_LINE_ARGS} 2>&1 | tee -a ${LOG_DIR}/${LOG_FILE}; \
test ${PIPESTATUS[0]} -eq 0
# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
# $Id: cpack_install.cmake 728702 2016-03-09 15:48:58Z krasznaa $
# Atlas helper cpack script
#set( CPACK_SET_DESTDIR FALSE )
if( CPACK_SOURCE_PACKAGE_FILE_NAME )
message( STATUS
"Setting CPACK_INSTALLED_DIRECTORIES to "
"CPACK_SOURCE_INSTALLED_DIRECTORIES" )
set( CPACK_INSTALLED_DIRECTORIES "${CPACK_SOURCE_INSTALLED_DIRECTORIES}" )
set( CPACK_RPM_PACKAGE_ARCHITECTURE
"${CPACK_SOURCE_RPM_PACKAGE_ARCHITECTURE}" )
set( CPACK_RPM_PACKAGE_NAME "${CPACK_SOURCE_RPM_PACKAGE_NAME}" )
endif()
#!/bin/bash
#
# $Id: cpack_install.sh.in 734111 2016-04-05 15:24:32Z krasznaa $
#
# Script used for installing a project for CPack. Hiding any build errors
# from the package generator.
#
# Turn off error reporting:
set +e
# Make sure that the project is built. The DESTDIR setting is just to make sure
# that some strange build steps don't interfere with the installation.
#DESTDIR=/ make -k
# Install the project:
DESTDIR=${DESTDIR}/usr/@CMAKE_PROJECT_NAME@/@CPACK_PACKAGE_VERSION@ \
make -k install/fast
# Remove the .dbg files from being packaged, in case we are in RelWithDebInfo
# build mode:
rm -f ${DESTDIR}/usr/@CMAKE_PROJECT_NAME@/@CPACK_PACKAGE_VERSION@/InstallArea/@ATLAS_PLATFORM@/bin/*.dbg
rm -f ${DESTDIR}/usr/@CMAKE_PROJECT_NAME@/@CPACK_PACKAGE_VERSION@/InstallArea/@ATLAS_PLATFORM@/lib/*.dbg
# Exit gracefully:
exit 0
#!/usr/bin/env python
# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
#
# $Id: extractCTestBuild.py 711151 2015-11-27 12:00:55Z krasznaa $
#
# This script is used by the nightly build CTest script to split a single
# Build.xml file into multiple ones that can be used to upload build information
# about the individual sub-projects (packages).
#
# Python import(s):
import optparse
import xml.dom.minidom
## C/C++ style main function
def main():
# Read the command line options:
parser = optparse.OptionParser( usage = "%prog [options]",
description = "Script used to extract the " \
"build results of a single subproject/" \
"package out of the full build log of a " \
"project." )
parser.add_option( "-i", "--input", dest = "input", action = "store",
type = "string",
help = "Name of the input Build.xml file" )
parser.add_option( "-o", "--output", dest = "output", action = "store",
type = "string",
help = "Name of the output Build.xml file" )
parser.add_option( "-l", "--label", dest = "label", action = "store",
type = "string", default = "",
help = "Label/subproject/package to extract" )
parser.add_option( "-n", "--no-label", dest = "no_label",
action = "store_true",
help = "Collect the warnings/errors with no labels" )
parser.add_option( "-v", "--verbose", dest = "verbose",
action = "store_true", help = "Print verbose output" )
( options, unknown ) = parser.parse_args()
# Check for errors:
if len( unknown ):
parser.error( "The following options were not recognised: %s" % \
str( unknown ) )
return 1
if options.label != "" and options.no_label:
parser.error( "Can't use --label and --no-label at the same time" )
return 1
# Greet the user:
if options.verbose:
print( "CDash build log extractor" )
print( " input = %s" % options.input )
print( " output = %s" % options.output )
if options.no_label:
print( " no_label" )
else:
print( " label = %s" % options.label )
pass
pass
# Parse the input XML file:
inputXml = xml.dom.minidom.parse( options.input )
topElement = inputXml.documentElement
# Access the build node:
buildNode = topElement.getElementsByTagName( "Build" )[ 0 ]
# Add a subproject label to the file, if we're in that mode:
if not options.no_label:
# Add a Subproject node to it with the specified label:
subPNode = inputXml.createElement( "Subproject" )
topElement.insertBefore( subPNode, buildNode )
subPNode.setAttribute( "name", options.label )
# Add a Labels node to it with a single label, the one specified
# on the command line.
labelsNode = inputXml.createElement( "Labels" )
topElement.insertBefore( labelsNode, buildNode )
labelNode = inputXml.createElement( "Label" )
labelsNode.appendChild( labelNode )
label = inputXml.createTextNode( options.label )
labelNode.appendChild( label )
pass
# Loop over the failures, and remove the ones not associated to the
# specified label. Or all failures that have any label associated.
# Depending on what the user asked for...
failures = buildNode.getElementsByTagName( "Failure" )
if options.verbose:
print( "Total number of failures: %i" % len( failures ) )
pass
for failure in failures:
labels = failure.getElementsByTagName( "Labels" )
if options.no_label:
if len( labels ) == 1:
buildNode.removeChild( failure )
continue
else:
if len( labels ) != 1:
buildNode.removeChild( failure )
continue
label = labels[ 0 ].getElementsByTagName( "Label" )
if len( label ) != 1:
buildNode.removeChild( failure )
continue
if label[ 0 ].childNodes[ 0 ].data != options.label:
buildNode.removeChild( failure )
continue
pass
pass
# Tell the user what happened:
if options.verbose:
print( "Failures selected: %i" % \
len( buildNode.getElementsByTagName( "Failure" ) ) )
pass
# Write out the modified XML into the specified output file:
outputXml = open( options.output, "w" )
outputXml.write( inputXml.toxml( encoding = "UTF-8" ) )
outputXml.close()
# Return gracefully:
return 0
# Execute the main function:
if __name__ == "__main__":
import sys
sys.exit( main() )
#!/usr/bin/env python
# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
#
# $Id: extractCTestTest.py 711151 2015-11-27 12:00:55Z krasznaa $
#
# This script is used by the nightly build CTest script to split a single
# Test.xml file into multiple ones that can be used to upload test information
# about the individual sub-projects (packages).
#
# Python import(s):
import optparse
import xml.dom.minidom
## C/C++ style main function
def main():
# Read the command line options:
parser = optparse.OptionParser( usage = "%prog [options]",
description = "Script used to extract the " \
"test results of a single subproject/" \
"package out of the full test log of a " \
"project." )
parser.add_option( "-i", "--input", dest = "input", action = "store",
type = "string",
help = "Name of the input Test.xml file" )
parser.add_option( "-o", "--output", dest = "output", action = "store",
type = "string",
help = "Name of the output Test.xml file" )
parser.add_option( "-l", "--label", dest = "label", action = "store",
type = "string", default = "",
help = "Label/subproject/package to extract" )
parser.add_option( "-v", "--verbose", dest = "verbose",
action = "store_true", help = "Print verbose output" )
( options, unknown ) = parser.parse_args()
# Check for errors:
if len( unknown ):
parser.error( "The following options were not recognised: %s" % \
str( unknown ) )
return 1
# Greet the user:
if options.verbose:
print( "CDash test log extractor" )
print( " input = %s" % options.input )
print( " output = %s" % options.output )
print( " label = %s" % options.label )
pass
# Parse the input XML file:
inputXml = xml.dom.minidom.parse( options.input )
topElement = inputXml.documentElement
# Access the testing node:
testingNode = topElement.getElementsByTagName( "Testing" )[ 0 ]
# Add a Subproject node to it with the specified label:
subPNode = inputXml.createElement( "Subproject" )
topElement.insertBefore( subPNode, testingNode )
subPNode.setAttribute( "name", options.label )
# Add a Labels node to it with a single label, the one specified
# on the command line.
labelsNode = inputXml.createElement( "Labels" )
topElement.insertBefore( labelsNode, testingNode )
labelNode = inputXml.createElement( "Label" )
labelsNode.appendChild( labelNode )
label = inputXml.createTextNode( options.label )
labelNode.appendChild( label )
# Loop over the results, and remove the ones not associated to the
# specified label. Or all results that don't have any label associated.
# Depending on what the user asked for...
tests = testingNode.getElementsByTagName( "Test" )
if options.verbose:
print( "Total number of tests: %i" % len( tests ) )
pass
for test in tests:
labels = test.getElementsByTagName( "Labels" )
if len( labels ) != 1:
# We found an element in TestList...
continue
label = labels[ 0 ].getElementsByTagName( "Label" )
if len( label ) != 1:
testingNode.removeChild( test )
continue
if label[ 0 ].childNodes[ 0 ].data != options.label:
testingNode.removeChild( test )
continue
pass
# Tell the user what happened:
if options.verbose:
print( "Tests selected: %i" % \
len( testingNode.getElementsByTagName( "Test" ) ) )
pass
# Write out the modified XML into the specified output file:
outputXml = open( options.output, "w" )
outputXml.write( inputXml.toxml( encoding = "UTF-8" ) )
outputXml.close()
# Return gracefully:
return 0
# Execute the main function:
if __name__ == "__main__":
import sys
sys.exit( main() )
#!/bin/bash
#
# $Id: mergeFiles.sh 711151 2015-11-27 12:00:55Z krasznaa $
#
# Script used to merge text files during the build procedure.
#
# Usage: mergeFiles <output> <input1> [input2...]
#
# Propagate errors:
set -e
# Get the output file name:
ofile=$1
shift
# Loop over the files that need to be merged:
firstFile=1
for ifile in $*; do
# Only consider files that really exist:
if [ -f ${ifile} ]; then
# Overwrite, or append the file:
if [ ${firstFile} = 1 ]; then
cat ${ifile} > ${ofile}
else
cat ${ifile} >> ${ofile}
fi
firstFile=0
fi
done