# Generated automatically from Makefile.in by configure.
CC=g++
GTKLIBS=-lgtk -lgdk -lglib
# qt paths for suse default, usually
# qt can be found from /usr/local/qt directory also
QLIBS=-L/usr/X11R6/lib/qt/lib -L/opt/kde/lib -lqt -lkdecore -lkdeui -lXext -lX11
QFLAGS=-I/usr/X11R6/lib/qt/include -I/opt/kde/include
ZLIBS=-lz
CPPFLAGS=-O2 -Wall
USE_LIB=-DUSE_QT
#USE_LIB=-DUSE_GTK

# for GTK LIB_FLAGS can be empty
LIB_FLAGS=-I/usr/X11R6/lib/qt/include -I/opt/kde/include
#LIB_FLAGS=
#MOC=/usr/local/qt/bin/moc
MOC=/usr/X11R6/lib/qt/bin/moc



kxunzip: main.o zipHeaderCode.o utils.o mjono.o itoa.o xunzip.qt.o
#	$(MOC) xunzip.qt.tw.h -o xunzip.tw.moc
#	$(MOC) xunzip.qt.h -o xunzip.moc
#	$(CC) -c xunzip.qt.cpp -o xunzip.qt.o $(QFLAGS) $(CPPFLAGS) -Wall -DUSE_QT
	$(CC) main.o zipHeaderCode.o utils.o mjono.o itoa.o xunzip.qt.o -o kxunzip $(QFLAGS) $(QLIBS) $(ZLIBS) $(CPPFLAGS) -DUSE_QT
	strip kxunzip

xunzip.qt.o: xunzip.qt.tw.h xunzip.qt.h xunzip.qt.cpp
	$(MOC) xunzip.qt.tw.h -o xunzip.tw.moc
	$(MOC) xunzip.qt.h -o xunzip.moc
	$(CC) -c xunzip.qt.cpp -o xunzip.qt.o $(QFLAGS) $(CPPFLAGS) -DUSE_QT

xunzip-gtk: main.o zipHeaderCode.o utils.o mjono.o itoa.o
	$(CC) main.o zipHeaderCode.o utils.o mjono.o itoa.o -o xunzip $(GTKLIBS) $(ZLIBS) $(CPPFLAGS) -DUSE_GTK
	strip xunzip

main.o: main.cpp zipHeader.h utils.h config.h
	$(CC) $(USE_LIB) $(LIB_FLAGS) -c main.cpp -o main.o $(CPPFLAGS) 

zipHeaderCode.o: zipHeaderCode.cpp zipHeader.h utils.h config.h
	$(CC) $(USE_LIB) $(LIB_FLAGS) -c zipHeaderCode.cpp -o zipHeaderCode.o $(CPPFLAGS) 

utils.o: utils.cpp utils.h config.h
	$(CC) $(USE_LIB) $(LIB_FLAGS) -c utils.cpp -o utils.o $(CPPFLAGS)

mjono.o: mjono.cpp mjono.h
	$(CC) $(USE_LIB) $(LIB_FLAGS) -c mjono.cpp -o mjono.o $(CPPFLAGS)

itoa.o: itoa.cpp itoa.h
	$(CC) $(USE_LIB) $(LIB_FLAGS) -c itoa.cpp -o itoa.o $(CPPFLAGS)

clean:
	rm -f *.o
