TARGET		= k4de

LD		= ld
RM		= rm -f
CP		= cp
CPP		= g++
STRIP		= strip

LIBS	=	-lkdeui \
		-lkdecore \
		-lkfm \
		-lkfile \
		-lqt \
		-lqimgio \
		-lz \
		-lpng \
		-ljpeg \
		-lXext \
		-lX11 \
		-lttf \
		-lm

LDFLAGS =	-L/usr/X11R6/lib -L/usr/lib/qt -L/opt/kde/lib


OBJS	=	math.o ttf.o misc.o kde.o 3d.o
#ADDOBJS =	LeakTracer.o
ADDOBJS =	
OURDIRS =	math misc 3d kde ttf
SUBDIRS	=	$(OURDIRS)

all:		$(TARGET)

$(TARGET):	$(OBJS) subdirs
		$(CPP) -o $(TARGET) $(OBJS) $(ADDOBJS) $(LDFLAGS) $(LIBS)
		$(CP) $(TARGET) ../$(TARGET).debug
		$(CP) $(TARGET) ../$(TARGET)
		$(STRIP) ../$(TARGET)

subdirs:	
		set -e; for i in $(SUBDIRS); do $(MAKE) -C $$i "CPPFLAGS=$(CPPFLAGS)"; done
		
$(OBJS):	subdirs

clean:
		set -e; for i in $(SUBDIRS); do $(MAKE) -C $$i clean; done
		$(RM) $(TARGET) *.o *~ include/*~

new:		clean all

licence:
		set -e; tools/version.sh . tools/version.txt
	
stat:
		tools/stat.sh
	

