home *** CD-ROM | disk | FTP | other *** search
Makefile | 1994-04-05 | 1.6 KB | 63 lines |
- # smakefile for the page spooler
-
- PROGNAME = SpoolPage
-
- OPTIMIZE = optimize
- #OPTIMIZE = nooptimize debug=sf
-
- HDR = /include/pager.gst
- MEMORY = /include/memory.h
-
- CFLAGS = nostkchk strmerge parms=reg $(OPTIMIZE) gstimm utillib
-
- LFLAGS = smallcode smalldata stripdebug
- #LFLAGS = smallcode smalldata addsym
-
- OBJS = /startup/startup.o main.o doGroup.o doPage.o errorMsg.o
- LIBS = LIB:amiga.lib LIB:sc.lib LIB:debug.lib
-
- .c.o:
- flushlibs
- Indent $*.c
- sc $(CFLAGS) gst=$(HDR) $*
-
- .a.o:
- hx68 from $*.a to $*.o incdir INCLUDE: addsym debug
-
- $(PROGNAME): $(OBJS) smakefile
- UpCVersion $(PROGNAME) version.o
- slink with lib:utillib.with <WITH < (withfile.lnk)
- FROM $(OBJS) version.o
- TO $(PROGNAME)
- LIB $(LIBS)
- $(LFLAGS)
- MAP $(PROGNAME).map fhlsx plain
- <
-
- ##############################################################################
- # make target to install the executable in its real home
- install:
- copy $(PROGNAME) pager:bin/$(PROGNAME) clone
-
- ##############################################################################
- # 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): /include/pager.h /include/pager_lib.h /include/clib/pager-support_protos.h /include/pragmas/pager-support_lib.h smakefile
- sc $(CFLAGS) noobjname makegst=$(HDR) /include/GSTmaker.c
-
- doGroup.o: doGroup.c $(HDR) $(MEMORY) spooler.h
-
- doPage.o: doPage.c $(HDR) $(MEMORY) spooler.h
-
- errorMsg.o: errorMsg.c $(HDR) spooler.h
-
- main.o: main.c $(HDR) $(MEMORY) spooler.h
-
-