# $Id: Makefile,v 1.1 2002/03/24 21:17:28 martin Exp $
# Martin Vidner, 2001, 2002
# ctf2xml is free software with no express or implied warranty.
# You are free to copy and modify it but you must keep the copyright
# and permissions notices intact.
CCDOCDIR=../../..
CCDOCINC=-I $(CCDOCDIR)/ccdoc_dev/ccdoc/src -I $(CCDOCDIR)/ccdoc_dev -DJDL_DEFINE_LOCAL_TYPES
MANYWARNFLAGS=\
-pipe \
-ansi -pedantic-errors \
-O \
-Wall \
-W \
-Wuninitialized \
-Wpointer-arith \
-Wcast-align \
-Wstrict-prototypes -Wmissing-prototypes \
-Wnested-externs \
-Woverloaded-virtual \
#-fsigned-char -fshort-enums -funroll-loops

CFLAGS=-g $(MANYWARNFLAGS) $(CCDOCINC)

CXXFLAGS=$(CFLAGS)
CCDOCOBJDIR=$(CCDOCDIR)/ccdoc_dev/ccdoc/bin_linux_dbg
CCDOCOBJS=$(CCDOCOBJDIR)/ccdocctf.o \
	$(CCDOCOBJDIR)/ccdoclexer.o \
	$(CCDOCOBJDIR)/ccdocparser.o \
	$(CCDOCOBJDIR)/ccdocparsernode.o \
	$(CCDOCOBJDIR)/ccdocstringrep.o \
	$(CCDOCOBJDIR)/ccdocutils.o

all: ctf2xml2
ctf2xml2: ctf2xml2.o \
	$(CCDOCOBJS) \
	$(CCDOCDIR)/ccdoc_dev/libjdl/bin_linux_dbg/libjdl.a
	$(CXX) -g -o $@ $^

.PHONY: all clean package
clean:
	-rm -f *.o ctf2xml2
package:
	cd ..; tar cvfz ctf2xml.tar.gz ctf2xml/README ctf2xml/Makefile ctf2xml/ctf2xml2.cc
