
PACKAGE_NAME=kydpdict
PACKAGE_VERSION=0.9.5
CC=gcc
CXX=g++
MOC=/usr/bin/moc
LUPDATE=/usr/bin/lupdate
LRELEASE=/usr/bin/lrelease
QT_LIB=-lqt-mt
QT_LIBS=-L/usr/lib
QT_INCLUDE=-I/usr/include/qt
X_CFLAGS= -I/usr/X11R6/include
X_LIBS= -L/usr/X11R6/lib
X_LIB=-lX11
HAVE_X11=yes
prefix=/usr/local
exec_prefix=${prefix}
bindir=${exec_prefix}/bin
datadir=${prefix}/share
LOCALEDIR=$(datadir)/$(PACKAGE_NAME)
KYDPDATADIR=$(datadir)/$(PACKAGE_NAME)/
CXXFLAGS=-g -O2 -Wall -DVERSION=\"$(PACKAGE_VERSION)\" -DLOCALEDIR=\"$(LOCALEDIR)\" -DKYDPDATADIR=\"$(KYDPDATADIR)\"

# Do not touch below and above this line

OBJECTS = main.o kydpconfig.o kdynamictip.o kydpdict.o ydpdictionary.o ydpconfigure.o ydpfuzzysearch.o engine_dict.o engine_pwn.o engine_pwn2004.o engine_sap.o engine_ydp.o ydpconverter.o

ifeq ($(HAVE_X11),yes)
OBJECTS += dock_widget.o
endif

ifeq (.depend,$(wildcard .depend))
all : 	kydpdict translation
include .depend
else
all:	depend
	@$(MAKE) all
endif

%.o: %.cpp
		$(CXX) -c $< -o $@ $(QT_INCLUDE) $(X_CFLAGS) $(CXXFLAGS)

%.moc: %.h
		$(MOC) $< -o $@

kydpdict: 	$(OBJECTS)
		$(CXX) $(OBJECTS) $(QT_LIBS) $(QT_LIB) $(X_LIBS) $(X_LIB) $(CXXFLAGS) -o kydpdict

# maybe works, may be not, nevertheless is a sort of starting point
static:		$(OBJECTS)
		$(CC) $(OBJECTS) $(X_LIBS) $(QT_LIBS) -Wl,-Bstatic -lqt-mt -Wl,-Bdynamic $(X_LIB) -lXext -lXft -lpng -lpthread -ljpeg -lmng -lXi -lXrandr -lXinerama -lSM -lICE -lXcursor -lstdc++

translation: kydpdict.pro
		$(LUPDATE) kydpdict.pro
		$(LRELEASE) kydpdict.pro

install: all
		install -s -m 755 kydpdict $(DESTDIR)$(bindir)
		install -m 755 -d $(DESTDIR)$(LOCALEDIR)
		install -m 755 -d $(DESTDIR)$(KYDPDATADIR)
		install -m 644 kydpdict_pl.qm $(DESTDIR)$(LOCALEDIR)
		install -m 644 ../lib/dvp_1.dic ../lib/dvp_2.dic $(DESTDIR)$(KYDPDATADIR)

clean:
		-rm *.o *.moc *.qm .depend
		-rm kydpdict

distclean: clean
		-rm Makefile

depend dep:	$(OBJECTS:.o=.cpp)
		@echo "Creating dependency information"
		$(CC) -MM -MG $(X_CFLAGS) $(QT_INCLUDE) $^ > .depend
