1X11PREFIX=/usr/local 2X11BASE=/usr/local 3 4INSTALL_BIN=${DESTDIR}${X11PREFIX}/bin 5INSTALL_MAN1=${DESTDIR}${X11PREFIX}/man/man1 6 7INC_PATH=-I${X11BASE}/include 8LIB_PATH=-L${X11BASE}/lib 9LIBS=-lX11 10 11all: xkbset xkbset.1 12 13xkbset: getargs.o print.o usage.o main.o misc.o 14 ${CC} ${CFLAGS} ${LDFLAGS} ${INC_PATH} ${LIB_PATH} getargs.o print.o usage.o main.o misc.o -o $@ ${LIBS} 15 16getargs.o: getargs.c xkbset.h 17 ${CC} ${CPPFLAGS} ${CFLAGS} ${INC_PATH} -c getargs.c 18 19print.o: print.c xkbset.h 20 ${CC} ${CPPFLAGS} ${CFLAGS} ${INC_PATH} -c print.c 21 22usage.o: usage.c xkbset.h 23 ${CC} ${CPPFLAGS} ${CFLAGS} ${INC_PATH} -c usage.c 24 25main.o: main.c xkbset.h 26 ${CC} ${CPPFLAGS} ${CFLAGS} ${INC_PATH} -c main.c 27 28misc.o: misc.c xkbset.h 29 ${CC} ${CPPFLAGS} ${CFLAGS} ${INC_PATH} -c misc.c 30 31getargs.c: create_getargs config_getargs 32 perl create_getargs 33 34print.c: create_print config_print 35 perl create_print 36 37usage.c: create_usage config_usage 38 perl create_usage 39 40config_usage: config_getargs 41 rm -f config_usage 42 ln -s config_getargs config_usage 43 44xkbset.1: xkbset.man 45 cp xkbset.man xkbset.1 46 47INSTALL= install -c 48INSTALL_DATA= ${INSTALL} 49INSTALL_SCRIPT= ${INSTALL} 50INSTALL_PROGRAM=${INSTALL} -s 51 52install: all 53 ${INSTALL_PROGRAM} xkbset ${INSTALL_BIN} 54 ${INSTALL_SCRIPT} xkbset-gui ${INSTALL_BIN} 55 ${INSTALL_DATA} xkbset.1 ${INSTALL_MAN1} 56 57clean: 58 rm -f *.o getargs.c print.c usage.c *.core xkbset config_usage xkbset.1 59