Set(SYSTEM_INCLUDE_DIRECTORIES ${SYSTEM_INCLUDE_DIRECTORIES} ${BASE_INCLUDE_DIRECTORIES} ) set(INCLUDE_DIRECTORIES #put here all directories where header files are located ${R3BROOT_SOURCE_DIR}/r3bdata ${R3BROOT_SOURCE_DIR}/r3bdata/caloData ) include_directories( ${INCLUDE_DIRECTORIES}) include_directories(SYSTEM ${SYSTEM_INCLUDE_DIRECTORIES}) set(LINK_DIRECTORIES ${ROOT_LIBRARY_DIR} ${FAIRROOT_LIBRARY_DIR} ) link_directories( ${LINK_DIRECTORIES}) set(SRCS #Put here your sourcefiles libtimestitcher.cxx Land02TreeWrapper.cxx R3BTreeWrapper.cxx TreeIterator.cxx TreeWrapper.cxx ) # fill list of header files from list of source files # by exchanging the file extension CHANGE_FILE_EXTENSION(*.cxx *.h HEADERS "${SRCS}") # set(LINKDEF CaloLinkDef.h) set(LIBRARY_NAME timestitcher) set(DEPENDENCIES R3BData R3BCalo) GENERATE_LIBRARY()