# -*- Mode: makefile -*-
#      CVS: $Id: Makefile,v 1.6 2005/07/14 23:22:29 rijsman Exp $
#      Tag: $name$
#     Info: $CVSROOT/Copyright.txt

target: install

ifndef IDEA_DIR
   IDEA_DIR= ./../../../
endif 

include ../xercesMakeOptions.imake

INCLUDE_DIR :=./Includes

BINARY_SH := xiddlvalidator_sh
BINARY_ST := xiddlvalidator_st

LIBS_SH += -L$(XERCES_LIB_DIR) -l$(XERCES_LIB_NAME)
LIBS_ST += $(XERCES_LIB_DIR)/lib$(XERCES_LIB_NAME).a

SOURCES := $(wildcard *.cc) 
OBJECTS := $(SOURCES:.cc=.o)

CFLAGS += -I$(INCLUDE_DIR)
CFLAGS += -I$(XERCES_INC_DIR)

$(OBJECTS): %.o : %.cc
	$(CCC) $(CFLAGS) -c $< -o $@

$(BINARY_SH): checkxerces $(OBJECTS)
	$(CCC) $(OBJECTS) $(LIBS) $(LIBS_SH) -o $@

$(BINARY_ST): checkxerces $(OBJECTS)
	$(CCC) $(OBJECTS) $(LIBS) $(LIBS_ST) -o $@

install: install-static install-shared 

install-static: $(BINARY_ST)
	$(CP) $(BINARY_ST) $(INSTALL_BIN_DIR)/.

install-shared: $(BINARY_SH) 
	$(CP) $(BINARY_SH) $(INSTALL_BIN_DIR)/.

clean:
	$(RM) *~ *.a *.so *.o xiddlvalidator_* $(INCLUDE_DIR)/*~

veryclean: clean
	$(RM) $(INSTALL_BIN_DIR)/xiddlvalidator_* 
