File: Makefile.noimlib

package info (click to toggle)
chinput 3.0.2-8
  • links: PTS
  • area: main
  • in suites: woody
  • size: 2,124 kB
  • ctags: 2,806
  • sloc: ansic: 52,549; makefile: 165; perl: 23
file content (37 lines) | stat: -rw-r--r-- 1,043 bytes parent folder | download | duplicates (3)
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