# VERSION is used to produce package revision
VERSION=1
CURDIR=Xkbdconf
LOCAL_CLEAN=std_local_clean local_clean
LOCAL_INSTALL=std_local_install install_daemons local_install

XF86OK=$(shell test -f "/usr/X11R6/include/xf86Optrec.h" && echo ok)

ifeq ($(XF86OK), ok)
OPTTARGETS+=XFconfig
LOCAL_INSTALL+=XFconfig
endif


XMLOK=$(shell ../../utils/compare-version x.`xml-config --version 2>/dev/null` x.1.8.9 && echo ok)
ifeq ($(XMLOK),ok)
all: $(CURDIR).so $(OPTTARGETS)
OBJS =  devicelist.os Xkbdconf.os _dict.os xdata.os

include ../rules.mak
include ../stdmod.mak
else
all:
	@echo "Nothing to build, libxml development not available or outdated (1.8.9 needed)"
install:
	@echo Nothing to install
clean:
	rm -f $(CURDIR).so.* `find . -name \*.bak`
	rm -f x *.o *.os *.obt *.bak *~ *.a *.old *.log *.nap *.nar core
endif



INCLUDES+=`xml-config --cflags`
EXTRAMODLIBS=`xml-config --libs` -lstdc++

PROTOUPDHEAD=

# Test program

XFconfig: XFconfig.c
	$(CC) -o $@ $< -I/usr/X11R6/include -L/usr/X11R6/lib -lxkbfile -lX11 -lxf86config -lm -g

LDIR=$(LIB_LINUXCONF)/lib/

local_install: std_local_install install_daemons
	@if [ -f XFconfig ] ; then \
	mkdir -p $(LDIR); \
	install -m744 $(INSTROOT) XFconfig $(LDIR); \
	fi

local_clean:
	rm -f XFconfig

