home *** CD-ROM | disk | FTP | other *** search
Makefile | 1995-07-08 | 2.8 KB | 114 lines |
-
- MODNAME = TIFF
- VERSION = 39
-
- TEMP = RAM:Temp
- LOCAL = W:classes/datatypes/bmp
- REMOTE = V:src/workbench/classes/datatypes/bmp
-
- LD_FILE = $(MODNAME).ld
- LD_STRIP = $(MODNAME).ld.strip
-
- C_COMPILER = SC
- C_COMPILER_OPTS =
- C_COMPILER_OPTS =
-
- ASSEMBLER = asm
- ASSEMBLER_OPTS =
-
- LINKER = slink
- LINKER_OPTS = ADDSYM SC SD MAP $(MODNAME).map HLSXF PLAIN SWIDTH 16 VERBOSE
- LINKER_OPTS_STRIP = ND
-
- C_SOURCES = classbase.c dispatch.c read.c lzw.c
- ASM_SOURCES = classinit.asm endcode.asm flzw.asm c2p.asm
-
- OBJECTS = classinit.o classbase.o dispatch.o endcode.o read.o flzw.o c2p.o
-
- STARTUP =
- LIBS = LIB:debug.lib LIB:scr.lib LIB:amiga.lib
- LIBS = LIB:debug.lib LIB:sc.lib LIB:amiga.lib
-
-
- ##############################################################################
- # Build the load file...
- #
- $(LD_FILE): $(OBJECTS) $(LIBS)
-
- $(LINKER) <with <
- FROM $(STARTUP) $(OBJECTS) TO $(LD_FILE) LIB $(LIBS) $(LINKER_OPTS)
- <
- copy $(LD_FILE) SYS:classes/datatypes/$(MODNAME).datatype
-
-
- ##############################################################################
- # Build the stripped load file...
- #
- $(LD_STRIP): $(LD_FILE)
- $(LINKER) FROM $(LD_FILE) TO $(LD_STRIP) $(LINKER_OPTS_STRIP)
-
- ##############################################################################
- # Default rules...
- #
- .c.o:
- $(C_COMPILER) $(C_COMPILER_OPTS) $*.c
-
- .asm.o:
- $(ASSEMBLER) $*.asm
-
-
- ##############################################################################
- # All dependencies...
- #
- classinit.o: classinit.asm $(MODNAME)_rev.rev classbase.i
- classbase.o: classbase.c classbase.h
- dispatch.o: dispatch.c
- read.o: read.c
- flzw.o: flzw.asm
- c2p.o : c2p.asm
-
- ##############################################################################
- # Make protos
- #
- protos:
- mkproto $(C_SOURCES) to class_iprotos.h
-
- ##############################################################################
- # Bump the version...
- #
- version:
- @BumpRev $(VERSION) $(MODNAME)_rev
-
-
- ##############################################################################
- # Delete all object files
- #
- clean:
- -Delete $(OBJECTS)
- -Delete $(LD_FILE) $(MODNAME).map \#?.BAK
-
-
- ##############################################################################
- # Build autodoc
- #
- $(MODNAME).doc: autodocs.asm
- @Autodoc >$(MODNAME).doc autodocs.asm
-
-
-
- ##############################################################################
- # Release the current build to the server...
- #
- internal:
- -Delete $(REMOTE)/((\#?.(c|h|asm|i|ld|rev|doc|datatype|class))|lmkfile)
- -protect ((\#?.(c|h|asm|i|ld|rev|doc))|lmkfile|$(LD_STRIP)) +r quiet
- -copy \#?.(strip|ld|doc|datatype|class) \#?_rev.\#? $(REMOTE)
-
-
- ##############################################################################
- # Install the current build locally
- #
- install:
- copy $(LD_STRIP) SYS:classes/datatypes/$(MODNAME).datatype
- # cleanmem
-