#makefile fuer qnetmon

include ../config.h

####### Files

MAINMOC =
HEADERS =	ksambaclass.h
SOURCES =	main.cpp ksambaclass.cpp
OBJECTS =	main.o ksambaclass.o ../utils/mytypes.o ../initfile/initfile.o ../qplus/qplus.o ../qnetmon/sambaclass.o ../qnetmon/qsambaclass.o ../qnetmon/qutilobjects.o ../missing/String.o ../missing/DLList.o ../missing/Regex.o ../missing/error.c ../missing/GetOpt.o
SRCMETA =	mmain.cpp mksambaclass.cpp
OBJMETA =	../qplus/mqplus.o mmain.o mksambaclass.o ../qnetmon/mqsambaclass.o
TARGET	=	knetmon

####### Implicit rules

.SUFFIXES: .cpp

.cpp.o:
	$(CC) -c $(CFLAGS) $(INCDIR) $(LIBDIR) $<

####### Build rules

all: $(TARGET)
	echo Stripping $(TARGET) and copying to directory $(TARGET)/bin
	strip $(TARGET)
	cp $(TARGET) ../bin

$(TARGET): $(MAINMOC) $(OBJECTS) $(OBJMETA)
	$(CC) $(OBJECTS) $(OBJMETA) -o $(TARGET) $(LFLAGS) -$(CFLAGS) $(LIBDIR) $(INCDIR)

depend:
	@makedepend -I$(INCDIR) $(SOURCES) 2> /dev/null

showfiles:
	@echo $(HEADERS) $(SOURCES) Makefile

clean:
	rm -f *.o *.bak *~ *% *ASV *ESV
	rm -f $(SRCMETA) $(TARGET)

####### Meta classes

mksambaclass.cpp: ksambaclass.h
	$(MOC) -o $@ ksambaclass.h

mmain.cpp: main.cpp
	$(MOC) -o $@ main.cpp


# DO NOT DELETE THIS LINE -- make depend depends on it.
