Home | History | Annotate | Line # | Download | only in dist
      1 # Makefile for less.
      2 # OS-9 version for Microware C 3.2.
      3 
      4 #### Start of system configuration section. ####
      5 
      6 CC = cc
      7 CPPFLAGS = -D_OSK_MWC32 -DDEBUG=0 -DSTRCSPN
      8 CFLAGS = -k=0 -v=.
      9 CFLAGS_COMPILE_ONLY = -r 
     10 LDFLAGS = -igm=8
     11 LIBS = -l=/dd/lib/termlib.l
     12 O = r
     13 
     14 
     15 #### End of system configuration section. ####
     16 
     17 .SUFFIXES: .c .${O}
     18 
     19 # This rule allows us to supply the necessary -D options
     20 # in addition to whatever the user asks for.
     21 
     22 .c.${O}:
     23 	${CC} ${CFLAGS_COMPILE_ONLY} ${CPPFLAGS} ${CFLAGS} $<
     24 
     25 OBJ = \
     26 	main.${O} screen.${O} brac.${O} ch.${O} charset.${O} cmdbuf.${O} \
     27 	command.${O} cvt.${O} decode.${O} edit.${O} filename.${O} forwback.${O} \
     28 	help.${O} ifile.${O} input.${O} jump.${O} lesskey_parse.${O} line.${O} linenum.${O} \
     29 	lsystem.${O} mark.${O} optfunc.${O} option.${O} opttbl.${O} os.${O} \
     30 	output.${O} pattern.${O} position.${O} prompt.${O} search.${O} signal.${O} \
     31 	tags.${O} ttyin.${O} version.${O} xbuf.${O}  regexp.${O}
     32 
     33 all: less lessecho lesskey
     34 
     35 less: ${OBJ}
     36 	${CC} ${OBJ} -f=$@ ${LDFLAGS} ${LIBS}
     37 
     38 lesskey: lesskey.${O} lesskey_parse.${O} version.${O} xbuf.${O}
     39 	${CC} lesskey.${O} lesskey_parse.${O} version.${O} xbuf.${O} -f=$@ ${LDFLAGS}
     40 
     41 lessecho: lessecho.${O} version.${O}
     42 	${CC} lessecho.${O} version.${O} -f=$@ ${LDFLAGS}
     43 
     44 ${OBJ}: defines.h less.h
     45 
     46 defines.h: defines.o9
     47 	copy defines.o9 defines.h -rf
     48