91 lines
2.3 KiB
Plaintext
91 lines
2.3 KiB
Plaintext
# $Id: makefile.cyg 12623 2002-11-15 16:34:35Z hubert $
|
|
#
|
|
# 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-2002 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 Cygwin version of the PINE composer library and
|
|
# stand-alone editor pico.
|
|
#
|
|
# Port Contributor: Eduardo Chappa <chappa@math.washington.edu>
|
|
#
|
|
|
|
RM= rm -f
|
|
LN= ln -s
|
|
MAKE= make
|
|
OPTIMIZE= # -O
|
|
PROFILE= # -pg
|
|
DEBUG= -g -DDEBUG
|
|
|
|
STDCFLAGS= -DCYGWIN -DJOB_CONTROL -DPOSIX -DMOUSE
|
|
CFLAGS= $(OPTIMIZE) $(PROFILE) $(DEBUG) $(EXTRACFLAGS) $(STDCFLAGS)
|
|
|
|
# switches for library building
|
|
LIBCMD= ar
|
|
LIBARGS= ru
|
|
RANLIB= ranlib
|
|
|
|
LIBS= $(EXTRALIBES) -ltermcap
|
|
|
|
OFILES= attach.o basic.o bind.o browse.o buffer.o \
|
|
composer.o display.o file.o fileio.o line.o pico_os.o \
|
|
pico.o random.o region.o search.o \
|
|
window.o word.o
|
|
|
|
HFILES= headers.h estruct.h edef.h efunc.h pico.h os.h
|
|
|
|
#
|
|
# dependencies for the Unix versions of pico and libpico.a
|
|
#
|
|
all: pico pilot
|
|
pico pilot: libpico.a
|
|
|
|
pico: main.o
|
|
$(CC) $(CFLAGS) main.o libpico.a $(LIBS) -o pico
|
|
|
|
pilot: pilot.o
|
|
$(CC) $(CFLAGS) pilot.o libpico.a $(LIBS) -o pilot
|
|
|
|
libpico.a: $(OFILES)
|
|
$(LIBCMD) $(LIBARGS) libpico.a $(OFILES)
|
|
$(RANLIB) libpico.a
|
|
|
|
clean:
|
|
rm -f *.a *.o *~ pico_os.c os.h pico.exe pilot.exe
|
|
cd osdep; $(MAKE) clean; cd ..
|
|
|
|
os.h: osdep/os-cyg.h
|
|
$(RM) os.h
|
|
$(LN) osdep/os-cyg.h os.h
|
|
|
|
pico_os.c: osdep/os-cyg.c
|
|
$(RM) pico_os.c
|
|
$(LN) osdep/os-cyg.c pico_os.c
|
|
|
|
$(OFILES) main.o pilot.o: $(HFILES)
|
|
pico.o: ebind.h
|
|
|
|
osdep/os-cyg.c: osdep/header osdep/unix osdep/read.sel osdep/raw.io \
|
|
osdep/spell.unx osdep/term.cap \
|
|
osdep/os-cyg.ic
|
|
cd osdep; $(MAKE) includer os-cyg.c; cd ..
|