############################################################################# # mined text editor makefile - SunOS (5.*), probably also other System V's ############################################################################# # Where and how to install # installation root, usually empty root = $(INSTALLROOT) # configuration of installation directories: # * [l]rundir refers to the "Mined runtime support library" - # it contains the online help file, auxiliary scripts (some of which # might actually be installed in .../bin, too), configuration samples etc. # * [l]docdir is optional and refers to the mined web documentation # (a copy of the mined home page). # directories for target "make install" prefix = $(root)/usr bindir = $(prefix)/bin mandir = $(prefix)/share/man rundir = $(prefix)/share/lib/mined #docdir = $(rundir)/doc # directories for target "make localinstall" lprefix = $(root)/usr/local lbindir = $(lprefix)/bin lmandir = $(lprefix)/man lrundir = $(lprefix)/share/mined #ldocdir = $(lrundir)/doc #INSTALL = install --mode=+r,u+w INSTALL = install -m 644 INSTALLBIN = install #INSTALL = /bin/cp -p #INSTALLBIN = /bin/cp -p ############################################################################# # compilation target options # terminal handling mode 1: termio SCREEN = -DTERMIO # link termcap functions: SLIB = -ltermcap # usual System V termcap library #SLIB = -L/usr/lib/termcap -ltermcap # if deprecated (Linux) #SLIB = -lcurses # may work on System V Unix too (Solaris) #SLIB = -lncurses # includes termcap library (Linux) # terminal handling mode 2: sgtty (old, BSD) #SCREEN = -DSGTTY #SLIB = -ltermcap # terminal handling mode 3: curses # Choose curses only if other options don't work # (see COMPILE.DOC for discussion). # Use target "make minced" to use UTF-8 enabled ncurses (>= 5.4), # or see separate makefile.curses for options with legacy curses. # select operating system flavour (define sysV if on System V flavour) SYSTEM = -Dunix -DsysV #SYSTEM = -Dunix -DsysV -DFDSET #SYSTEM = -Dunix # select operating system environment DEFS = -Dunix # collection of system parameters for compilation SYSFLAGS = $(SCREEN) $(SYSTEM) $(DEFS) ############################################################################# # link options # link statically so that, if compiled on SunOS 5.8 and run on an earlier # version, mined does not fail to find libtermcap or libcurses.so - # too silly, these library reorganisations in minor version updates LDOPTS=-d n GLDOPTS=-static ############################################################################# # compiler selection and compiler-specific options # (source warnings, optimisation and debug) CC=cc include mkinclud.$(CC) ############################################################################# # make actions SCREENOBJ=io.o keyboard.o MOUSELIB= KEYMAPSDEP=keymaps/_keymaps.h include mkinclud.mak ############################################################################# # end