freebsd-ports/japanese/jvim3/files/patch-src-makjunix.mak
Hiroki Sato ec04db7b67 - Fix build.
- Integrate FREEWNN and CANNA into one option.
- STAGEDIR support.
- Bump PORTREVISION due to the option change.
2014-03-14 14:38:50 +00:00

287 lines
6.6 KiB
Makefile

--- src/makjunix.mak.orig 2014-03-14 23:13:33.000000000 +0900
+++ src/makjunix.mak 2014-03-14 23:20:30.000000000 +0900
@@ -72,19 +72,20 @@
### Prefix for location of files
-PREFIX = /usr/local
+PREFIX?= /usr/local
### Location of binary
-BINLOC = $(PREFIX)/bin
+BINLOC = $(DESTDIR)$(PREFIX)/bin
### Name of target
-TARGET = vim
+PROG = jvim3
### Location of man page
-MANLOC = $(PREFIX)/man/man1
+MAN1PREFIX?= ${PREFIX}
+MANLOC = $(DESTDIR)$(MAN1PREFIX)/man/man1
### Location of help file
-HELPLOC = $(PREFIX)/lib
+HELPLOC = $(DESTDIR)$(PREFIX)/lib
### Program to run on installed binary
STRIP = strip
@@ -100,7 +101,7 @@
MANFILE = ../doc/vim.1
-HELPFILE = ../doc/vim.hlp
+HELPFILE = ../doc.j/vim.hlp
#
# PART 2: various choices
@@ -168,7 +169,8 @@
DEFS = -DDIGRAPHS -DTERMCAP -DSOME_BUILTIN_TCAPS -DNO_FREE_NULL -DVIM_ISSPACE \
-DWEBB_COMPLETE -DWEBB_KEYWORD_COMPL \
- -DVIM_HLP=\"$(HELPLOC)/vim.hlp\" \
+ -DVIM_HLP=\"$(HELPLOC)/jvim3.hlp\" \
+ -DDEFVIMRC_FILE=\"$(PREFIX)/etc/jvim3rc\" \
-DKANJI -DUCODE -DTRACK -DCRMARK -DFEXRC -DUSE_GREP -DUSE_TAGEX -DUSE_OPT $(FEPOPT)
#
@@ -424,7 +426,7 @@
## no changes required below this line ##
################################################
-CFLAGS = -c $(MACHINE) $(DEFS)
+CFLAGS+= $(CPPFLAGS) $(DEFS)
INCL = vim.h globals.h param.h keymap.h macros.h ascii.h term.h unix.h structs.h proto.h
@@ -438,36 +440,32 @@
GOBJ = grep.o alloc.o charset.o kanji.o regexp.o regsub.o u2s.o s2u.o
-all: $(TARGET) grep
+all: $(PROG) grep
-$(TARGET): $(OBJ) version.c
- $(CC) $(CFLAGS) version.c
- $(CC) -o $(TARGET) $(OBJ) version.o $(LIBS) $(FEPLIBS)
+$(PROG): $(OBJ) version.c
+ $(CC) -c $(CFLAGS) version.c
+ $(CC) -o $(PROG) $(OBJ) version.o $(LIBS) $(FEPLIBS)
grep: $(GOBJ)
$(CC) -o grep/grep $(GOBJ) $(LIBS) $(FEPLIBS)
debug: $(OBJ) version.c
- $(CC) $(CFLAGS) version.c
- $(CC) -o $(TARGET) -g $(OBJ) version.o $(LIBS)
+ $(CC) -c $(CFLAGS) version.c
+ $(CC) -o $(PROG) -g $(OBJ) version.o $(LIBS)
ctags:
ctags *.c *.h
-install: $(TARGET)
- -mkdir $(BINLOC)
- cp $(TARGET) $(BINLOC)
- chmod $(BINMOD) $(BINLOC)/$(TARGET)
- $(STRIP) $(BINLOC)/$(TARGET)
- -mkdir $(MANLOC)
- cp $(MANFILE) $(MANLOC)
- chmod $(MANMOD) $(MANLOC)/vim.1
- -mkdir $(HELPLOC)
- cp $(HELPFILE) $(HELPLOC)
- chmod $(HELPMOD) $(HELPLOC)/vim.hlp
+install: $(PROG)
+ mkdir -p $(BINLOC)
+ ${BSD_INSTALL_PROGRAM} ${PROG} ${BINLOC}
+ mkdir -p $(MANLOC)
+ ${BSD_INSTALL_MAN} $(MANFILE) $(MANLOC)/jvim3.1
+ mkdir -p $(HELPLOC)
+ ${BSD_INSTALL_DATA} $(HELPFILE) $(HELPLOC)/jvim3.hlp
clean:
- -rm -f $(OBJ) mkcmdtab.o version.o core $(TARGET) mkcmdtab cmdtab.h
+ -rm -f $(OBJ) mkcmdtab.o version.o core $(PROG) mkcmdtab cmdtab.h
-rm -f *.bak
-rm -f $(GOBJ)
# -rm -f jptab.h jptab
@@ -490,97 +488,97 @@
###########################################################################
alloc.o: alloc.c $(INCL)
- $(CC) $(CFLAGS) alloc.c
+ $(CC) -c $(CFLAGS) alloc.c
unix.o: unix.c $(INCL)
- $(CC) $(CFLAGS) unix.c
+ $(CC) -c $(CFLAGS) unix.c
buffer.o: buffer.c $(INCL)
- $(CC) $(CFLAGS) buffer.c
+ $(CC) -c $(CFLAGS) buffer.c
charset.o: charset.c $(INCL)
- $(CC) $(CFLAGS) charset.c
+ $(CC) -c $(CFLAGS) charset.c
cmdcmds.o: cmdcmds.c $(INCL)
- $(CC) $(CFLAGS) cmdcmds.c
+ $(CC) -c $(CFLAGS) cmdcmds.c
cmdline.o: cmdline.c $(INCL) cmdtab.h ops.h
- $(CC) $(CFLAGS) cmdline.c
+ $(CC) -c $(CFLAGS) cmdline.c
csearch.o: csearch.c $(INCL)
- $(CC) $(CFLAGS) csearch.c
+ $(CC) -c $(CFLAGS) csearch.c
digraph.o: digraph.c $(INCL)
- $(CC) $(CFLAGS) digraph.c
+ $(CC) -c $(CFLAGS) digraph.c
edit.o: edit.c $(INCL) ops.h
- $(CC) $(CFLAGS) edit.c
+ $(CC) -c $(CFLAGS) edit.c
fileio.o: fileio.c $(INCL)
- $(CC) $(CFLAGS) fileio.c
+ $(CC) -c $(CFLAGS) fileio.c
getchar.o: getchar.c $(INCL)
- $(CC) $(CFLAGS) getchar.c
+ $(CC) -c $(CFLAGS) getchar.c
help.o: help.c $(INCL)
- $(CC) $(CFLAGS) help.c
+ $(CC) -c $(CFLAGS) help.c
linefunc.o: linefunc.c $(INCL)
- $(CC) $(CFLAGS) linefunc.c
+ $(CC) -c $(CFLAGS) linefunc.c
main.o: main.c $(INCL)
- $(CC) $(CFLAGS) main.c
+ $(CC) -c $(CFLAGS) main.c
mark.o: mark.c $(INCL)
- $(CC) $(CFLAGS) mark.c
+ $(CC) -c $(CFLAGS) mark.c
memfile.o: memfile.c $(INCL)
- $(CC) $(CFLAGS) memfile.c
+ $(CC) -c $(CFLAGS) memfile.c
memline.o: memline.c $(INCL)
- $(CC) $(CFLAGS) memline.c
+ $(CC) -c $(CFLAGS) memline.c
message.o: message.c $(INCL)
- $(CC) $(CFLAGS) message.c
+ $(CC) -c $(CFLAGS) message.c
misccmds.o: misccmds.c $(INCL)
- $(CC) $(CFLAGS) misccmds.c
+ $(CC) -c $(CFLAGS) misccmds.c
normal.o: normal.c $(INCL) ops.h
- $(CC) $(CFLAGS) normal.c
+ $(CC) -c $(CFLAGS) normal.c
ops.o: ops.c $(INCL) ops.h
- $(CC) $(CFLAGS) ops.c
+ $(CC) -c $(CFLAGS) ops.c
param.o: param.c $(INCL)
- $(CC) $(CFLAGS) param.c
+ $(CC) -c $(CFLAGS) param.c
quickfix.o: quickfix.c $(INCL)
- $(CC) $(CFLAGS) quickfix.c
+ $(CC) -c $(CFLAGS) quickfix.c
regexp.o: regexp.c $(INCL)
- $(CC) $(CFLAGS) regexp.c
+ $(CC) -c $(CFLAGS) regexp.c
regsub.o: regsub.c $(INCL)
- $(CC) $(CFLAGS) regsub.c
+ $(CC) -c $(CFLAGS) regsub.c
screen.o: screen.c $(INCL)
- $(CC) $(CFLAGS) screen.c
+ $(CC) -c $(CFLAGS) screen.c
search.o: search.c $(INCL) ops.h
- $(CC) $(CFLAGS) search.c
+ $(CC) -c $(CFLAGS) search.c
tag.o: tag.c $(INCL)
- $(CC) $(CFLAGS) tag.c
+ $(CC) -c $(CFLAGS) tag.c
term.o: term.c $(INCL)
- $(CC) $(CFLAGS) term.c
+ $(CC) -c $(CFLAGS) term.c
undo.o: undo.c $(INCL)
- $(CC) $(CFLAGS) undo.c
+ $(CC) -c $(CFLAGS) undo.c
window.o: window.c $(INCL)
- $(CC) $(CFLAGS) window.c
+ $(CC) -c $(CFLAGS) window.c
cmdtab.h: cmdtab.tab mkcmdtab
./mkcmdtab cmdtab.tab cmdtab.h
@@ -589,19 +587,19 @@
$(CC) -o mkcmdtab mkcmdtab.o
mkcmdtab.o: mkcmdtab.c
- $(CC) $(CFLAGS) mkcmdtab.c
+ $(CC) -c $(CFLAGS) mkcmdtab.c
kanji.o: kanji.c $(INCL) jptab.h
- $(CC) $(CFLAGS) kanji.c
+ $(CC) -c $(CFLAGS) kanji.c
s2u.o: s2u.c
- $(CC) $(CFLAGS) s2u.c
+ $(CC) -c $(CFLAGS) s2u.c
u2s.o: u2s.c
- $(CC) $(CFLAGS) u2s.c
+ $(CC) -c $(CFLAGS) u2s.c
track.o: track.c $(INCL) jptab.h
- $(CC) $(CFLAGS) track.c
+ $(CC) -c $(CFLAGS) track.c
#jptab.h: jptab
# ./jptab > jptab.h
@@ -610,19 +608,19 @@
$(CC) -o jptab jptab.o
jptab.o: jptab.c
- $(CC) $(CFLAGS) jptab.c
+ $(CC) -c $(CFLAGS) jptab.c
fepseq.o: fepseq.c
- $(CC) $(CFLAGS) fepseq.c
+ $(CC) -c $(CFLAGS) fepseq.c
fepbow.o: fepbow.c
- $(CC) $(CFLAGS) fepbow.c
+ $(CC) -c $(CFLAGS) fepbow.c
fepcanna.o: fepcanna.c
- $(CC) $(CFLAGS) -I/usr/local/canna/include fepcanna.c
+ $(CC) -c $(CFLAGS) -I${PREFIX}/include fepcanna.c
feponew.o: feponew.c
- $(CC) $(CFLAGS) feponew.c
+ $(CC) -c $(CFLAGS) feponew.c
grep.o: grep/grep.c
- $(CC) $(CFLAGS) -I. grep/grep.c
+ $(CC) -c $(CFLAGS) -I. grep/grep.c