- added version announcement to base library
[u/mrichter/AliRoot.git] / HLT / BASE / Makefile.am
index 4653e2b53a2f926645ca4ca4b3ca5bcee3351c44..dc9c950e41e0259bfd40eb305356a1ac6d6a2d8a 100644 (file)
@@ -3,7 +3,7 @@
 
 MODULE                         = HLTbase
 
-AM_CPPFLAGS                    = 
+AM_CPPFLAGS                    = -DMODULE=$(MODULE)
 
 # library definition
 lib_LTLIBRARIES                        =  libHLTbase.la
@@ -43,10 +43,30 @@ noinst_HEADERS                      =  AliHLTStdIncludes.h
 # version info for the library
 libHLTbase_la_LDFLAGS          =  -version-info 1:0:0
 
+# automatic generation of data and time of library build
+COMPILE_INFO                   =  HLTBaseCompileInfo.cxx
+
 # set the file name for the generated root dictionary
 DICTCPP                                =  HLTbase-DICT.cxx
-nodist_libHLTbase_la_SOURCES    =  $(DICTCPP)
+nodist_libHLTbase_la_SOURCES    =  $(COMPILE_INFO) \
+                                  $(DICTCPP)
 
 CLEANFILES                     =
 
 include $(top_srcdir)/make.dict
+
+$(COMPILE_INFO): $(libHLTbase_la_SOURCES) $(pkginclude_HEADERS) $(noinst_HEADERS) Makefile.am
+       @echo '//automatically generated compilation info' > $@
+       @echo '//!!! DO NOT EDIT THIS FILE !!!' >> $@
+       @echo '//add changes in Makefile.am' >> $@
+       @echo 'void $(MODULE)CompileInfo( char*& date, char*& time)' >> $@
+       @echo '{date=__DATE__; time=__TIME__; return;}' >> $@
+
+#      @echo '//automatically generated compilation info' > $@
+#      @echo '//!!! DO NOT EDIT THIS FILE !!!' >> $@
+#      @echo '//add changes in Makefile.am' >> $@
+#      @echo 'void __$(MODULE)_compile_info(const char** pDate, const char** pDate)' >> $@
+#      @echo '{' >> $@
+#      @echo 'if (pDate) *pDate=__DATE__;' >> $@
+#      @echo 'if (pTime) *pTime=__TIME__;' >> $@
+#      @echo '}' >> $@