home *** CD-ROM | disk | FTP | other *** search
Makefile | 1993-11-17 | 2.3 KB | 87 lines |
-
- MODNAME = asltester
- VERSION = 39
-
- REMOTE = V$(VERSION):src/examples/asl/ASLTester
-
- LD_FILE = $(MODNAME).ld
- LD_STRIP = $(MODNAME)
-
- C_COMPILER = SC
- C_COMPILER_OPTS = RESOPT DATA=NEAR PARM=REGISTERS UCHAR CONSTLIB\
- STREQ STRMER COMMENTNEST DBG=SYMBOL IGNORE=51\
- ANSI MEMSIZE=HUGE NOSTKCHK NOICONS NOVERSION NOMINC\
- OPT OPTPEEP OPTINLOCAL OPTSIZE
-
- ASSEMBLER = HX68 -a
- ASSEMBLER_OPTS = -csy -i include: -o
-
- LINKER = Slink
- LINKER_OPTS = ADDSYM SC SD MAP $(MODNAME).map HLSXF PLAIN SWIDTH 16 DEFINE ___main=___tinymain
- LINKER_OPTS_STRIP = ND
-
- C_SOURCES = asltester.c edithook.c reqtest.c
- ASM_SOURCES =
- OBJECTS = asltester.o edithook.o reqtest.o
-
- STARTUP = LIB:c.o
- LIBS = LIB:debug.lib LIB:amiga.lib LIB:sc.lib
-
-
- ##############################################################################
- # Build the stripped load file...
- #
- $(LD_STRIP): $(LD_FILE)
- $(LINKER) FROM $(LD_FILE) TO $(LD_STRIP) $(LINKER_OPTS_STRIP)
-
-
- ##############################################################################
- # Build the load file...
- #
- $(LD_FILE): $(OBJECTS) $(LIBS)
-
- $(LINKER) <with <
- FROM $(STARTUP) $(OBJECTS) TO $(LD_FILE) LIB $(LIBS) $(LINKER_OPTS)
- <
-
-
- ##############################################################################
- # Default rules...
- #
- .c.o:
- $(C_COMPILER) $(C_COMPILER_OPTS) $*.c
-
- .asm.o:
- $(ASSEMBLER) $*.asm $(ASSEMBLER_OPTS) $*.o
-
-
- ##############################################################################
- # All dependencies...
- #
- asltester.o: asltester.c $(MODNAME)_rev.h edithook.h gadgets.h reqtest.h
- edithook.o: edithook.c edithook.h
- reqtest.o: reqtest.c reqtest.h gadgets.h
-
-
- ##############################################################################
- # Bump the version...
- #
- version:
- @BumpRev $(VERSION) $(MODNAME)_rev
-
-
- ##############################################################################
- # Delete all object files
- #
- clean:
- @Delete \#?.(o|ld|strip|map)
-
-
- ##############################################################################
- # Release the current build to the server...
- #
- internal:
- @Delete $(REMOTE)/((\#?.(c|h|asm|i|ld|rev|doc|library))|lmkfile)
- @Protect ((\#?.(c|h|asm|i|ld|rev|doc))|lmkfile|$(LD_STRIP)) +rd quiet
- @Copy \#?.(strip|ld|doc|library) \#?_rev.\#? $(REMOTE)
-