XCOMM $Xorg: Imakefile,v 1.3 2000/08/17 19:54:30 cpqbld Exp $ XCOMM $XFree86: xc/programs/xkbcomp/Imakefile,v 3.22 2003/05/27 17:58:24 tsi Exp $ #define IHaveSubdirs #define PassCDebugFlags 'CDEBUGFLAGS=$(CDEBUGFLAGS)' #if CrossCompiling CROSS = cross #endif SRCS = xkbcomp.c xkbscan.c expr.c vmod.c indicators.c misc.c \ keymap.c keycodes.c keytypes.c compat.c action.c alias.c \ symbols.c geometry.c xkbpath.c listing.c \ xkbparse.c parseutils.c utils.c OBJS = xkbcomp.o xkbscan.o expr.o vmod.o indicators.o misc.o alias.o \ keymap.o keycodes.o keytypes.o compat.o action.o \ symbols.o geometry.o xkbpath.o listing.o \ xkbparse.o parseutils.o utils.o DEPLIBS = $(DEPXKBFILELIB) $(DEPXONLYLIB) LOCAL_LIBRARIES = $(XKBFILELIB) $(XONLYLIB) SUBDIRS = $(CROSS) compat geometry keycodes keymap semantics symbols \ types compiled rules DATAFILES = README README.config README.enhancing ROOT_DEFINES = -DDFLT_XKB_CONFIG_ROOT=\"$(LIBDIR)/xkb\" INCLUDES = -I$(EXTINCSRC) all:: SpecialCObjectRule(xkbpath,$(ICONFIGFILES),$(ROOT_DEFINES)) YaccFile(xkbparse,$(YFLAGS)) install:: @echo "Creating $(LIBDIR)/xkb" MakeDir($(DESTDIR)$(LIBDIR)/xkb) InstallProgram(xkbcomp,$(LIBDIR)/xkb) InstallMultiple($(DATAFILES),$(LIBDIR)/xkb) clean:: RemoveFiles(test.h *.xkm *.xkb) ComplexProgramTarget(xkbcomp) #ifdef OS2Architecture all:: $(CP) ProgramTargetName(xkbcomp) / #endif LinkBuildBinary(ProgramTargetName(xkbcomp)) MakeSubdirs($(SUBDIRS)) DependSubdirs($(SUBDIRS))