1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
|
CC = gcc
# do you have imlib?
#No, I don't have that strange library
IMLIB =
LIBIMLIB =
#CFLAGS = -Wall -g -DFOR_PILOT_COMPAT -O2 -fno-strength-reduce -Dlinux -D__i386__ -D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE -D_XOPEN_SOURCE=500L -D_BSD_SOURCE -D_SVID_SOURCE -DFUNCPROTO=15 -DNARROWPROTO
CFLAGS = -Wall -g -DFOR_PILOT_COMPAT -O2 -fno-strength-reduce
INC = -I./include -I./IMdkit/include -I/usr/include -I/usr/X11R6/include
LIB = -L/usr/X11R6/lib -lXext -lX11 ./IMdkit/lib/libXimd.a -L/usr/lib/unicon2 -limmclient -Wl,-rpath=/usr/lib/unicon2 -limm_server -lpth -ldl
SRC = chinput.c init.c server.c config.c color.c util.c convert.c IC.c XIM.c focus.c root.c overspot.c onspot.c offspot.c voice.c keyboard.c handw.c hwengine.c loop.c
OBJ = $(SRC:.c=.o)
all: chinput
chinput: IMdkit/lib/libXimd.a $(OBJ)
g++ -o chinput $(OBJ) $(LIB) $(LIBIMLIB)
.c.o:
$(CC) -c $(CFLAGS) $(IMLIB) $(INC) $<
IMdkit/lib/libXimd.a:
cd IMdkit; make
install:
cp -f chinput /usr/bin
clean:
cd IMdkit; make clean
rm -f chinput *.o *.bak
|