# ======================================================================
#  $Id: GNUmakefile,v 1.4 2004/06/23 07:45:52 goiwai Exp $
#  $Name: CLDAQ-1-14-02 $
#  $Log: GNUmakefile,v $
#  Revision 1.4  2004/06/23 07:45:52  goiwai
#  make cleanIO.cxxIO.hä褦ˤ
#
#  Revision 1.3  2004/03/09 13:43:42  goiwai
#  *** empty log message ***
#
#  Revision 1.2  2004/03/07 17:38:29  goiwai
#  *** empty log message ***
#
#  Revision 1.1  2004/03/07 16:54:18  goiwai
#  ROOTȰ˻ȤCLDAQIOò⥸塼Ǥ
#
# ======================================================================
name := IO
CLDAQ_SHAREDLIB = 1

ifndef CLDAQ_INSTALL
  CLDAQ_INSTALL = ../../..
endif

.PHONY: all

all: IO lib

include $(CLDAQ_INSTALL)/config/architecture.gmk
include $(CLDAQ_INSTALL)/config/common.gmk

CLDAQ_CLEAN_FILES += IO.h IO.cxx

CXXFLAGS = -O3 -ansi -pipe
CPPFLAGS = -I.
LDFLAGS =
LDLIBS =

ifdef CLDAQ_ROOT_USE
  CPPFLAGS += $(shell root-config --cflags)
  CPPFLAGS += -D__CLDAQ_ROOT_USE -D__CLDAQ_ROOT_DLL
endif
ifdef CLDAQ_ZLIB_USE
  CPPFLAGS += -D__CLDAQ_ZLIB_USE
  LDLIBS += -lz
endif

objects += $(CLDAQ_CATEGORY_TMP_DIR)/IO.o

IO: $(CLDAQ_CATEGORY_TMP_DIR)/IO.o
$(CLDAQ_CATEGORY_TMP_DIR)/IO.o: IO.cxx
	@$(ECHO) Compiling $< ...
	@$(CXX) $(CPPFLAGS) -c $(OUT_OBJ)$(CLDAQ_CATEGORY_TMP_DIR)/IO.o $<
	@touch $(CLDAQ_CATEGORY_TMP_DIR)/obj.last
IO.cxx: LinkDef.h
	@$(ECHO) Generating dictionary $@ ...
	@rootcint -f $@ -c -p -D__CLDAQ_ROOT_DLL -D__CLDAQ_ZLIB_USE T*.hh T*.h $<
