New HLT libraries (Matthias)
authorhristov <hristov@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 22 Dec 2006 14:22:31 +0000 (14:22 +0000)
committerhristov <hristov@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 22 Dec 2006 14:22:31 +0000 (14:22 +0000)
HLT/libAliHLTSample.pkg [new file with mode: 0644]
HLT/libHLTbase.pkg [new file with mode: 0644]

diff --git a/HLT/libAliHLTSample.pkg b/HLT/libAliHLTSample.pkg
new file mode 100644 (file)
index 0000000..60e979d
--- /dev/null
@@ -0,0 +1,54 @@
+#-*- Mode: Makefile -*-
+# $Id: 
+
+# This files defines the source and header files for the
+# libAliHLTSample library and additional flags for the compilation
+# and linking process. For further information refer to the 
+# README.
+
+# library sources
+MODULE_SRCS=   AliHLTSampleComponent1.cxx \
+               AliHLTSampleComponent2.cxx \
+               AliHLTDummyComponent.cxx
+
+# class header files, the link definition for the root dictionary
+# will be created from the names of the header files
+CLASS_HDRS:=   AliHLTSampleComponent1.h \
+               AliHLTSampleComponent2.h \
+               AliHLTDummyComponent.h
+
+# library headers
+# in most cases you might have already added all the header files to
+# the CLASS_HDRS variable. So we just use the content of this. You
+# can simply add more header files which don't contain classes with
+# ROOT dictionary support
+MODULE_HDRS:=  $(CLASS_HDRS)
+
+# The autotools-based stand-alone built system creates  the LinkDef
+# file required by the ROOT dictionary generation for the all header
+# files specified in CLASS_HDRS.  
+# When creating a ROOT dictionary in AliRoot you must eventually
+# provide a *LinkDef.h file which tells rootcint what to do with the
+# classes. The *LinkDef.h must be added to DHDR in that case.
+# There might be an extension also in ALIROOT which allows to 
+# generate the LinkDef automatically.
+DHDR:=                 
+CINTAUTOLINK:=
+
+# extra defines and flags for the AliRoot build system. NOTE: include
+# directories and linking flags/options must be specified in 
+# Makefile.am (stand-alone build system) and here (AliRoot).
+EDEFINE      :=
+PACKCXXFLAGS :=
+PACKCFLAGS   :=
+PACKDCXXFLAGS:=
+
+EINCLUDE := HLT/BASE
+
+###############################################################################
+#
+# do not change anything below this line
+#
+SRCS:=$(patsubst %,SampleLib/%,$(MODULE_SRCS))
+CINTHDRS:=$(patsubst %,SampleLib/%,$(CLASS_HDRS))
+HDRS:=$(patsubst %,SampleLib/%,$(MODULE_HDRS))
diff --git a/HLT/libHLTbase.pkg b/HLT/libHLTbase.pkg
new file mode 100644 (file)
index 0000000..8db278e
--- /dev/null
@@ -0,0 +1,47 @@
+#-*- Mode: Makefile -*-
+# $Id: 
+
+include $(MODDIR)/hlt.conf
+
+MODULE_SRCS=   AliHLTComponent.cxx \
+               AliHLTComponentHandler.cxx \
+               AliHLTSystem.cxx \
+               AliHLT_C_Component_WrapperInterface.cxx \
+               AliHLTProcessor.cxx \
+               AliHLTConfiguration.cxx \
+               AliHLTLogging.cxx \
+               AliHLTDataBuffer.cxx \
+               AliHLTDataSource.cxx \
+               AliHLTDataSink.cxx
+
+CLASS_HDRS:=   AliHLTComponent.h \
+               AliHLTComponentHandler.h \
+               AliHLTSystem.h \
+               AliHLTProcessor.h \
+               AliHLTConfiguration.h \
+               AliHLTConfigurationHandler.h \
+               AliHLTTask.h \
+               AliHLTLogging.h \
+               AliHLTDataBuffer.h \
+               AliHLTDataSource.h \
+               AliHLTDataSink.h
+
+MODULE_HDRS:=  $(CLASS_HDRS) \
+               AliHLTDataTypes.h \
+               AliHLT_C_Component_WrapperInterface.h \
+               AliHLTDefinitions.h \
+               AliHLTStdIncludes.h
+
+DHDR:=                 BASE/HLTbaseLinkDef.h
+CINTAUTOLINK:=
+
+SRCS:=$(patsubst %,BASE/%,$(MODULE_SRCS))
+CINTHDRS:=$(patsubst %,BASE/%,$(CLASS_HDRS))
+HDRS:=$(patsubst %,BASE/%,$(MODULE_HDRS))
+
+EDEFINE      := ${HLTDEFS}
+PACKCXXFLAGS := ${HLTCXXFLAGS}
+PACKCFLAGS   := ${HLTCLFAGS}
+PACKDCXXFLAGS:= ${HLTDCXXFLAGS}
+
+EINCLUDE := HLT/BASE