Fork me on GitHub

Changeset 71efbfe in git for doc/genMakefile.tcl


Ignore:
Timestamp:
Jul 30, 2018, 5:37:15 PM (6 years ago)
Author:
Chekanov <chekanov@…>
Branches:
ImprovedOutputFile, Timing, dual_readout, llp, master
Children:
ef97f2a
Parents:
ba45abf
Message:

Includes reader DelphesProIO for ProIO data format

File:
1 edited

Legend:

Unmodified
Added
Removed
  • doc/genMakefile.tcl

    rba45abf r71efbfe  
    225225endif
    226226
     227
     228# check consistency
     229ifneq ($(PROMC),)
     230  ifneq ($(PROIO),)
     231  $(error Attention:  PROMC and PROIO env. variables are set simultaneously. You cannot compile ProMC and ProIO readers in one compilation process due to an inconsistency in protocol buffers libraries. The suggestion is to compile these two readers in two steps. First unset PROIO variable and then \"configure; make\". After this, unset PROMC, set PROIO,  and run \"configure; make\". During runs, make sure shared libraries are set correctly. )
     232  endif
     233endif
     234
     235
    227236ifneq ($(PROMC),)
    228237HAS_PROMC = true
     238$(info ProMC event reader is requested)
    229239CXXFLAGS += -I$(PROMC)/include -I$(PROMC)/src
    230240OPT_LIBS += -L$(PROMC)/lib -lpromc -lprotoc -lprotobuf -lprotobuf-lite -lcbook -lz
     241endif
     242
     243ifneq ($(PROIO),)
     244HAS_PROIO = true
     245$(info ProIO reader is requested)
     246       ifeq ($(PROTOBUF),)
     247       $(error but PROTOBUF variable is not set.)
     248       endif
     249
     250       PROTOBUF_FILE=$(PROTOBUF)/lib/libprotobuf.a
     251       ifeq ("$(wildcard $(PROTOBUF_FILE))","")
     252          $(error PROTOBUF variable is set, but it does not point to valid $(PROTOBUF_FILE))
     253       endif
     254
     255       ifeq ($(LZ4),)
     256            $(error but LZ4 variable is not set.)                       
     257       endif
     258       LZ4_FILE=$(LZ4)/lib/liblz4.so
     259       ifeq ("$(wildcard $(LZ4_FILE))","")
     260            $(error LZ4 variable is set,  but it  does not point to valid $(LZ4_FILE))
     261       endif
     262
     263
     264CXXFLAGS += -I$(PROIO)/include -I$(PROTOBUF)/include -I$(LZ4)/include -I$(PROIO)/src
     265OPT_LIBS += -L$(PROTOBUF)/lib -lprotobuf -L$(PROIO)/lib -lproio -lproio.pb -lz -L$(LZ4)/lib -llz4
    231266endif
    232267
     
    272307puts {ifeq ($(HAS_PROMC),true)}
    273308executableDeps {readers/DelphesProMC.cpp}
     309puts {endif}
     310puts {}
     311
     312puts {ifeq ($(HAS_PROIO),true)}
     313executableDeps {readers/DelphesProIO.cpp}
    274314puts {endif}
    275315puts {}
Note: See TracChangeset for help on using the changeset viewer.