File: Makefile

package info (click to toggle)
mendexk 2.4f-3
  • links: PTS
  • area: non-free
  • in suites: woody
  • size: 168 kB
  • ctags: 185
  • sloc: ansic: 2,292; makefile: 71
file content (55 lines) | stat: -rw-r--r-- 1,277 bytes parent folder | download
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
CC = gcc
CCLD =$(CC)
PROGRAM = mendex

# 󥹥ȡ DISTDIR ˻ꤹ
DISTDIR = /usr/local/bin

#
# CFLAGS  PROGLINK  kpathsea 饤֥˹碌򤹤
#
# for kpathsea-3.0
CFLAGS = -O -DKPATHSEA -DKPATHSEA3
PROGLINK = $(kpathsea_link) $(OBJS) $(kpathsea_3)

# for kpathsea-2.6
#CFLAGS = -O -DKPATHSEA
#PROGLINK = $(CC) $(OBJS) -o $(PROGRAM) $(kpathsea_2)

# for no kpathsea
#CFLAGS = -O
#PROGLINK = $(CC) $(OBJS) -o $(PROGRAM)

OBJS = main.o convert.o sort.o fread.o fwrite.o styfile.o pageread.o kp.o
LIBTOOL =$(kpathsea_parent)/klibtool


kpathsea_parent = ..
kpathsea_dir = $(kpathsea_parent)/kpathsea

kpathsea_3 = $(kpathsea_dir)/libkpathsea.la
kpathsea_2 = $(kpathsea_dir)/kpathsea.a

link_command = $(CCLD) -o $(PROGRAM) $(LDFLAGS) 
kpathsea_link = $(LIBTOOL) link $(link_command)

$(PROGRAM): $(OBJS) $(kpathsea)
	$(PROGLINK)

main.o:main.c var.h kana.h kp.h
convert.o:convert.c exvar.h kana.h ktable.h kp.h
sort.o:sort.c exvar.h kana.h
fread.o:fread.c exvar.h kana.h
fwrite.o:fwrite.c exvar.h kana.h
styfile.o:styfile.c exvar.h kp.h
pageread.o:pageread.c
kp.o: kp.c kp.h

install:	$(PROGRAM)
	install -C -m 755 $? $(DISTDIR)

clean:
	rm -f *.o mendex

distclean:
	rm -f *.o *.core *.idx *.ind *.sty *.ist *.tex *.log *.aux *.dvi *.dic *.ilg $(PROGRAM)