| 1 | # @(#)makefile 4.5 (Berkeley) 4/26/91 |
| 2 | # |
| 3 | # PATCHES MAGIC LEVEL PATCH THAT GOT US HERE |
| 4 | # -------------------- ----- ---------------------- |
| 5 | # CURRENT PATCH LEVEL: 1 00084 |
| 6 | # -------------------- ----- ---------------------- |
| 7 | # |
| 8 | # 28 Feb 93 Nick Handel Use correct mk template file. |
| 9 | # |
| 10 | DEBUG_FLAGS = #-g |
| 11 | |
| 12 | CFLAGS = ${DEBUG_FLAGS} |
| 13 | #CFLAGS = -I obj ${DEBUG_FLAGS} |
| 14 | |
| 15 | PRINT = lpr -p |
| 16 | |
| 17 | KBD = 3270pc.kbd |
| 18 | KBD = unix.kbd |
| 19 | |
| 20 | SRCS = apilib.c api_bsd.c api_exch.c asc_ebc.c astosc.c dctype.c \ |
| 21 | disp_asc.c ebc_disp.c |
| 22 | |
| 23 | ALLH = apilib.h api_exch.h asc_ebc.h astosc.h disp_asc.h dctype.h ebc_disp.h |
| 24 | |
| 25 | |
| 26 | ALLHC= ${ALLH} ${SRCS} |
| 27 | ALLPRINT = ${ALLHC} |
| 28 | |
| 29 | ALLSOURCE = ${ALLPRINT} makefile makefile.mak |
| 30 | |
| 31 | CLEANFILES = disp_out asc_disp.out astosc.out disp_asc.out \ |
| 32 | astosc.OUT disp_asc.OUT \ |
| 33 | test* test.o t1* t1.o t2* t2.o |
| 34 | |
| 35 | #LIBDIR = ${.CURDIR}/obj |
| 36 | #LINTLIBDIR = ${.CURDIR}/obj |
| 37 | LIB = api |
| 38 | |
| 39 | .DEFAULT: |
| 40 | sccs get $< |
| 41 | |
| 42 | sccsclean: |
| 43 | -sccs clean |
| 44 | -sccs get makefile |
| 45 | |
| 46 | action: |
| 47 | ${ACTION} |
| 48 | |
| 49 | test: apilib.a test.o |
| 50 | ${CC} ${CFLAGS} -o $@ test.o apilib.a |
| 51 | |
| 52 | t1: apilib.a t1.o |
| 53 | ${CC} ${CFLAGS} -o $@ t1.o apilib.a |
| 54 | |
| 55 | t2: apilib.a t2.o |
| 56 | ${CC} ${CFLAGS} -o $@ t2.o apilib.a |
| 57 | |
| 58 | print: |
| 59 | ${PRINT} ${ALLPRINT} |
| 60 | |
| 61 | clist: ${SRCS} |
| 62 | @for i in ${SRCS} ; \ |
| 63 | do (echo ${DIRPATH}$$i); done |
| 64 | |
| 65 | hclist: ${ALLHC} |
| 66 | @for i in ${ALLHC} ; \ |
| 67 | do (echo ${DIRPATH}$$i); done |
| 68 | |
| 69 | sourcelist: ${ALLSOURCE} |
| 70 | @for i in ${ALLSOURCE}; \ |
| 71 | do (echo ${DIRPATH}$$i); done |
| 72 | |
| 73 | astosc.OUT: ../ctlr/function.h ../ctlr/hostctlr.h ../ctlr/$(KBD) |
| 74 | (cd ${.CURDIR}/../tools; make mkastosc ) |
| 75 | -rm $@ astosc.out |
| 76 | ../tools/mkastosc ${.CURDIR}/../ctlr/hostctlr.h \ |
| 77 | ${.CURDIR}/../ctlr/function.h < \ |
| 78 | ${.CURDIR}/../ctlr/$(KBD) > $@ |
| 79 | ln $@ astosc.out |
| 80 | |
| 81 | asc_disp.out: ebc_disp.o |
| 82 | (cd ${.CURDIR}/../tools; make mkastods ) |
| 83 | -rm $@ |
| 84 | ../tools/mkastods > $@ |
| 85 | |
| 86 | disp_asc.OUT: ebc_disp.o |
| 87 | (cd ${.CURDIR}/../tools; make mkdstoas ) |
| 88 | -rm $@ disp_asc.out |
| 89 | ../tools/mkdstoas > $@ |
| 90 | ln $@ disp_asc.out |
| 91 | |
| 92 | # Some special dependencies... |
| 93 | astosc.o: astosc.OUT |
| 94 | disp_asc.o: disp_asc.OUT asc_disp.out |
| 95 | |
| 96 | .MAIN: myall |
| 97 | # Actually do some work |
| 98 | .include <bsd.lib.mk> |
| 99 | |
| 100 | myall: lib${LIB}.a |
| 101 | ranlib lib${LIB}.a |