# Makefile for v02xml and v02ms


EXEC = v02xml v02ms
CXX = g++
CC = gcc

XERCESINC=/data/old/10/09/stephane/DBMS_Population/Instrument_Responses/HT/CE/v02wws/xerces-c-3.2.5/src
XERCESLIB=/data/09/stephane/DBMS_Population/Instrument_Responses/HT/CE/v02wws/xerces-c-3.2.5/src/.libs/

INCLUDE = -I$(XERCESINC) -I/share/apps/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

X_OBJS = filelist.o v0_cosmos.o v02xml.o v0_xml.o DOMTreeErrorReporter.o \
   v0_multiplexor.o

M_OBJS = v02ms.o v0_ms.o filelist.o v0_cosmos.o v0_multiplexor.o

LFLAGS = -L$(XERCESLIB) -L/share/apps/lib64

X_LIBS = -L/data/09/stephane/DBMS_Population/Instrument_Responses/HT/CE/v02wws/usr/lib64 -lxerces-c -Wl,-rpath=/data/09/stephane/DBMS_Population/Instrument_Responses/HT/CE/v02wws/xerces-c-3.2.5/src/.libs/
M_LIBS = -lqlib2


#
all:		$(EXEC)

#
v02xml:	$(X_OBJS)
		$(CXX) -o $@  $(CFLAGS) $(X_OBJS) $(LFLAGS) $(X_LIBS)

v02ms: $(M_OBJS)
		$(CXX) -o $@  $(CFLAGS) $(M_OBJS) $(LFLAGS) $(M_LIBS)

#
.C.o:
		$(CXX) $(CFLAGS) $(LFLAGS) $(X_LIBS) -c  $<

.c.o:
		$(CC) $(CFLAGS) $(LFLAGS) $(X_LIBS) -c  $<

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