# ======================================================================
#  $Id: GNUmakefile,v 1.1 2005/04/07 00:40:08 goiwai Exp $
#  $Name: CLDAQ-1-14-04 $
#  $Log: GNUmakefile,v $
#  Revision 1.1  2005/04/07 00:40:08  goiwai
#  add binding category
#
# ======================================================================
name := CLDAQcint
CLDAQ_SHAREDLIB = 1

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

CLDAQ_DUMMY := $(shell ./setup.sh)


.PHONY: all

all: CLDAQcint lib



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

CLDAQ_CLEAN_FILES += CLDAQcint.h CLDAQcint.cxx T*.hh T*.cc

CXXFLAGS = -O3 -ansi -pipe -fPIC
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)/CLDAQcint.o

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

