# Makefile for v02xml


EXEC = v02xml
CXX = CC
CC = cc

XERCESROOT=/home/ncss/software/V0/xerces-c-src_2_3_0
# XERCESROOT=/usr/local

INCLUDE = -I$(XERCESROOT)/include

# -DNO_BYTE_SWAP is used for SPARC
#
# FOR Win and Linux on Intel, make sure and unset -DNO_BYTE_SWAP
#
#CFLAGS = -Wall -DGCC_UNIX -DNO_BYTE_SWAP -g $(INCLUDE)
CFLAGS = $(INCLUDE) -g

SRCS = filelist.C v0_cosmos.C v02xml.C v0_xml.C DOMTreeErrorReporter.C v0_multiplexor.C

LFLAGS = -L$(XERCESROOT)/lib -R$(XERCESROOT)/lib

LDLIBS = -lxerces-c


#
OBJS = $(SRCS:%.C=%.o)

COBJS = $(CSRC:%.c=%.o)

all:		$(EXEC)

#
$(EXEC):	$(OBJS) $(COBJS)
		$(CXX) -o $@  $(CFLAGS) $(OBJS) $(COBJS) $(LFLAGS) $(LDLIBS)

#
%.o: %.C
		$(CXX) $(CFLAGS) -c  $(@F:.o=.C) -o $@ 

%.o: %.c
		$(CC) $(CFLAGS) -c  $(@F:.o=.c) -o $@ 

#
clean:
		@$(RM) *.o $(EXEC)
