mirror of
https://git.FreeBSD.org/ports.git
synced 2025-02-01 10:59:55 +00:00
5b63b2b0cb
While I was at it, changed it to use newer (sort of) distfile and patch. I considered removing this port from the collection since mail/pine4 supports Japanese in certain extent. However, this port provides an editor with Japanese input support as well as help files in Japanese, which may be value for some people. With this commit, I'm closing: PR: 16872
109 lines
2.9 KiB
Plaintext
109 lines
2.9 KiB
Plaintext
--- pico/makefile.bsf.orig Wed Nov 21 16:35:55 2001
|
|
+++ pico/makefile.bsf Wed Nov 21 16:43:55 2001
|
|
@@ -0,0 +1,105 @@
|
|
+#
|
|
+# Michael Seibel
|
|
+# Networks and Distributed Computing
|
|
+# Computing and Communications
|
|
+# University of Washington
|
|
+# Administration Builiding, AG-44
|
|
+# Seattle, Washington, 98195, USA
|
|
+# Internet: mikes@cac.washington.edu
|
|
+#
|
|
+# Please address all bugs and comments to "pine-bugs@cac.washington.edu"
|
|
+#
|
|
+#
|
|
+# Pine and Pico are registered trademarks of the University of Washington.
|
|
+# No commercial use of these trademarks may be made without prior written
|
|
+# permission of the University of Washington.
|
|
+#
|
|
+# Pine, Pico, and Pilot software and its included text are Copyright
|
|
+# 1989-1996 by the University of Washington.
|
|
+#
|
|
+# The full text of our legal notices is contained in the file called
|
|
+# CPYRIGHT, included with this distribution.
|
|
+#
|
|
+
|
|
+#
|
|
+# Makefile for the FreeBSD shared-lib version of the PINE composer library and
|
|
+# stand-alone editor pico.
|
|
+#
|
|
+
|
|
+#includes symbol info for debugging
|
|
+DASHO= # -g
|
|
+#for normal build
|
|
+#DASHO= -O
|
|
+
|
|
+STDCFLAGS= -DBSDI -DBSDI2 -DPOSIX -DJOB_CONTROL -DANSI -DMOUSE \
|
|
+ -I/usr/local/include
|
|
+EXTRACFLAGS= -DKANJI -DCANNA -DHELPFILE
|
|
+CFLAGS+= $(EXTRACFLAGS) $(DASHO) $(STDCFLAGS)
|
|
+
|
|
+# switches for library building
|
|
+LIBCMD= ar
|
|
+LIBARGS= ru
|
|
+RANLIB= ranlib
|
|
+
|
|
+EXTRALIBES= -lcanna -L/usr/local/lib
|
|
+LIBS= $(EXTRALIBES) -ltermcap
|
|
+
|
|
+OFILES= attach.o ansi.o basic.o bind.o browse.o buffer.o \
|
|
+ composer.o display.o file.o fileio.o line.o osdep.o \
|
|
+ pico.o random.o region.o search.o spell.o tcap.o window.o \
|
|
+ word.o kanji.o jctype.o canna.o
|
|
+
|
|
+# Lets be elite and not retype in the above
|
|
+SOFILES= ${OFILES:.o=.so}
|
|
+
|
|
+CFILES= attach.c ansi.c basic.c bind.c browse.c buffer.c \
|
|
+ composer.c display.c file.c fileio.c line.c osdep.c \
|
|
+ pico.c random.c region.c search.c spell.c tcap.c window.c \
|
|
+ word.c kanji.c jctype.c canna.c
|
|
+
|
|
+HFILES= estruct.h edef.h efunc.h ebind.h pico.h osdep.h \
|
|
+ kanji.h jctype.h canna.h
|
|
+
|
|
+# Need this for the shared library rule to work correctly
|
|
+.SUFFIXES: .o .so
|
|
+
|
|
+#
|
|
+# dependencies for the Unix versions of pico and libpico.a
|
|
+#
|
|
+all: pico pilot
|
|
+
|
|
+osdep.c: os_unix.c
|
|
+ rm -f osdep.c
|
|
+ cp os_unix.c osdep.c
|
|
+
|
|
+osdep.h: os_unix.h
|
|
+ rm -f osdep.h
|
|
+ cp os_unix.h osdep.h
|
|
+
|
|
+libpico.a: osdep.c osdep.h $(OFILES)
|
|
+ $(LIBCMD) $(LIBARGS) libpico.a $(OFILES)
|
|
+ $(RANLIB) libpico.a
|
|
+
|
|
+libpico.so.1.3: osdep.c osdep.h $(SOFILES)
|
|
+ ld -Bshareable -x -o libpico.so.1.3 $(SOFILES)
|
|
+
|
|
+libpico.so: libpico.so.1.3
|
|
+ ln -sf libpico.so.1.3 libpico.so
|
|
+
|
|
+pico: main.c libpico.so
|
|
+ $(CC) $(CFLAGS) main.c -L. -lpico $(LIBS) -o pico
|
|
+
|
|
+pilot: pilot.c libpico.so.1.3
|
|
+ $(CC) $(CFLAGS) pilot.c -L. -lpico $(LIBS) -o pilot
|
|
+
|
|
+.c.so: ; $(CC) -fpic -DPIC -c $(CFLAGS) ${@:.so=.c} -o $@
|
|
+
|
|
+.c.o: ; $(CC) -c $(CFLAGS) $*.c
|
|
+
|
|
+$(OFILES): $(HFILES)
|
|
+
|
|
+$(SOFILES): $(HFILES)
|
|
+
|
|
+clean:
|
|
+ rm -f *.a *.so *.o *.so *~ osdep.c osdep.h pico pilot
|
|
+
|