head     1.3;
branch   ;
access   ;
symbols  ;
locks    ; strict;
comment  @# @;


1.3
date     93.04.20.10.28.26;  author kaori;  state Exp;
branches ;
next     1.2;

1.2
date     93.01.11.17.49.23;  author kaori;  state Exp;
branches ;
next     1.1;

1.1
date     92.12.17.12.07.37;  author kaori;  state Exp;
branches ;
next     ;


desc
@jcc.library makefile.
@


1.3
log
@Add katakana.c
@
text
@#
# jcc.library smakefile
#
MODNAME         = jcc
VERSION         = 39
REVISION        = 1
REMOTE          = V39:src/japan/workbench/libs/jcc
C_COMPILER      = sc
C_COMPILER_OPTS = libcode nostackcheck debug=line optimize
ASSEMBLER       = asm
ASSEMBLER_OPTS  = -iinclude:
LINKER          = slink

OBJECTS         = jcc.o conversion.o katakana.o jcc_custom.o
OBJECTS_LIB     = libent.o libinit.o endtag.o
OBJECTS_ALL     = jcc.o conversion.o katakana.o jcc_custom.o libent.o libinit.o endtag.o

all: $(MODNAME).library

$(MODNAME).library: $(OBJECTS_ALL)
	slink with <<
LIBPREFIX _LIB
LIBFD $(MODNAME)_lib.fd
to $(MODNAME).library
FROM libent.o libinit.o $(OBJECTS)
lib lib:sc.lib lib:amiga.lib lib:debug.lib endtag.o
noicons
ADDSYM
SD
MAP $(MODNAME).map
libversion $(VERSION) librevision $(REVISION)
<
	$(LINKER) from $(MODNAME).library to $(MODNAME).library.strip ND noicons

.c.o:
	$(C_COMPILER) $(C_COMPILER_OPTS) $*.c

.a.o:
	$(ASSEMBLER) $(ASSEMBLER_OPTS) $*.a

jcc.o: jcc.c jcc_pragmas.h

conversion.o: conversion.c jcc_pragmas.h

katakana.o: katakana.c jcc_pragmas.h

libinit.o: libinit.c jcc_rev.h

libent.o: libent.a jcc_rev.i

$(MODNAME)_pragmas.h: $(MODNAME)_lib.sfd $(MODNAME).h
	sfd -h $(MODNAME)_lib.sfd
	@@copy PRAGMAS/$(MODNAME)_pragmas.h ""
	@@copy PROTOS/$(MODNAME)_protos.h ""
	@@copy FD/$(MODNAME)_lib.fd ""
	@@delete PRAGMAS PROTOS FD LVO HDR ALL QUIET

version:
	copy $(REMOTE)/$(MODNAME)_rev.rev ""
	bumprev $(VERSION) $(MODNAME)_rev
	copy $(MODNAME)_rev.\#? $(REMOTE)

install:
	copy $(MODNAME).h include:japan
	copy $(MODNAME)_protos.h include:clib
	copy $(MODNAME)_pragmas.h include:pragmas
	copy $(MODNAME).library.strip libs:$(MODNAME).library
	flush

@


1.2
log
@Add "optimize" option.
@
text
@d4 9
a12 9
MODNAME		= jcc
VERSION		= 39
REVISION	= 1
REMOTE		= V39:src/japan/workbench/libs/jcc
C_COMPILER	= sc
C_COMPILER_OPTS	= libcode optimize nostackcheck debug=line
ASSEMBLER	= asm
ASSEMBLER_OPTS	= -iinclude:
LINKER		= slink
d14 3
a16 3
OBJECTS		= jcc.o conversion.o jcc_custom.o
OBJECTS_LIB	= libent.o libinit.o endtag.o
OBJECTS_ALL	= jcc.o conversion.o jcc_custom.o libent.o libinit.o endtag.o
d36 1
a36 1
	$(C_COMPILER) $(C_COMPILER_OPTS) $*.c #DISASM $*.dasm
d41 1
d43 1
a43 2
$(MODNAME).o: $(MODNAME).c $(MODNAME)_pragmas.h
	$(C_COMPILER) $(C_COMPILER_OPTS) $(MODNAME).c #DISASM $*.dasm
d45 6
d62 7
@


1.1
log
@Initial revision
@
text
@d9 1
a9 1
C_COMPILER_OPTS	= libcode nostackcheck debug line
@
