home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Frozen Fish 1: Amiga
/
FrozenFish-Apr94.iso
/
bbs
/
alib
/
d8xx
/
d801
/
cyberx10.lha
/
CyberX10
/
Source
/
smakefile
< prev
next >
Wrap
Makefile
|
1993-01-24
|
2KB
|
71 lines
# smakefile for CyberX10
# Copyright © 1992 by Christopher A. Wichura (caw@miroc.chi.il.us)
# All rights reserved.
PROGNAME = CyberX10
DEBUG = symbol
HDR = $(PROGNAME).gst
CFLAGS = debug=$(DEBUG) nostkchk strmerge parms=reg optimize gstimm utillib
LFLAGS = smallcode smalldata
OBJS = startup.o $(PROGNAME).o X10UpDown.o serial.o timer.o wbtocliargs.o myprintf.o $(PROGNAME)_Strings.o
LIBS = LIB:amiga.lib LIB:sc.lib LIB:debug.lib
.c.o:
Copy $*.c $*.c.bak
Indent $*.c.bak $*.c
sc $(CFLAGS) gst=$(HDR) $*
.a.o:
ASM -iINCLUDE: $*
.cd.h:
CatComp $*.cd CFILE $*.h
.cd.o:
CatComp $*.cd OBJFILE $*.o
# build the stripped load file
$(PROGNAME): $(PROGNAME).ld
slink from $(PROGNAME).ld to $(PROGNAME) stripdebug
# build a load file with the debugging info still present
$(PROGNAME).ld: $(OBJS) version.o smakefile
UpCVersion $(PROGNAME) version.o
slink with lib:utillib.with <WITH < (CyberX10.lnk)
FROM $(OBJS) version.o
TO $(PROGNAME).ld
LIB $(LIBS)
$(LFLAGS)
ADDSYM
MAP $(PROGNAME).map fhlsx plain
<
##############################################################################
# make target for reference from the command line that causes
# the version number to be bumped up
version:
UpCVersion $(PROGNAME) version.o v
smake
##############################################################################
# dependancies for various objects
$(HDR): $(PROGNAME).h $(PROGNAME)_Strings.h smakefile
sc $(CFLAGS) noobjname makegst=$(HDR) $(PROGNAME)Syms
$(PROGNAME).o: $(PROGNAME).c $(HDR)
X10UpDown.o: X10UpDown.c $(HDR)
serial.o: serial.c $(HDR)
timer.o: timer.c $(HDR)
wbtocliargs.o: wbtocliargs.c $(HDR)
myprintf.o: myprintf.c $(HDR)