home *** CD-ROM | disk | FTP | other *** search
Makefile | 1998-01-07 | 4.0 KB | 108 lines |
- #******************************************************************************
- #*
- #* $VER: SMakefile 1.5 (6.1.98)
- #* DTConvert 1.5
- #*
- #* SAS/C makefile for DTConvert
- #*
- #* Written 1996-1998 by Roland 'Gizzy' Mainz
- #*
- #******************************************************************************
-
- MODNAME = DTConvert
- VERSION = 1
-
- LD_FILE = $(MODNAME).ld
- LD_STRIP = $(MODNAME)
-
- C_COMPILER = SC
- C_COMPILER_OPTS = DEFINE NAME="$(MODNAME)" ANSI STRICT PARAMETERS=REGISTERS UNSIGNEDCHARS CODE=NEAR DATA=NEAR NOSTACKCHECK NOMULTIPLEINCLUDES STRINGMERGE VERBOSE MEMORYSIZE=HUGE ERRORREXX INCLUDEDIR=//Development
- C_COMPILER_DEBUG = DEBUG=LINE IGNORE=165
- C_COMPILER_OPTIMIZE = # OPTIMIZE OPTSIZE OPTIMIZERGLOBAL OPTIMIZERINLINELOCAL
-
- LINKER = SLINK
- LINKER_OPTS = ADDSYM SMALLCODE SMALLDATA VERBOSE NOICONS DEFINE @__chabort=@__dummy
- LINKER_OPTS_STRIP = STRIPDEBUG
-
- C_SOURCES = DTConvert.c gui.c misc.c convert.c
-
- OBJECTS = DTConvert.o gui.o misc.o convert.o
-
- STARTUP = SC:lib/c.o
- LIBS = SC:lib/sc.lib LIB31:amiga.lib
-
-
- ############################################################################################################################################################
- # Rebuild the project...
- #
- all: $(LD_STRIP) $(MODNAME).doc
-
-
- ############################################################################################################################################################
- # 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) FROM $(STARTUP) $(OBJECTS) TO $(LD_FILE) LIB $(LIBS) $(LINKER_OPTS)
-
-
- ############################################################################################################################################################
- # Default rules...
- # Disable $(C_COMPILER_OPTIMIZE) during debugging cycle
- #
- .c.o:
- $(C_COMPILER) $(C_COMPILER_OPTS) $(C_COMPILER_DEBUG) $(C_COMPILER_OPTIMIZE) $*.c
-
- .asm.o:
- $(ASSEMBLER) $*.asm $(ASSEMBLER_OPTS)$*.o
-
-
- ############################################################################################################################################################
- # All dependencies...
- #
- DTConvert.o: DTConvert.c gui.h $(MODNAME)_rev.rev DTConvert.h
- gui.o: gui.c gui.h DTConvert.h
- misc.o: misc.c DTConvert.h
- convert.o: convert.c convert.h DTConvert.h
-
- ############################################################################################################################################################
- # Bump the version...
- #
- version:
- BumpRev $(VERSION) $(MODNAME)
-
-
- ############################################################################################################################################################
- # Prototypes...
- #
- protos:
- mkproto $(C_SOURCES) to $(MODNAME)_iprotos.h
-
- ############################################################################################################################################################
- # Delete all object files
- #
- clean:
- -Delete $(OBJECTS)
-
-
- ############################################################################################################################################################
- # Build autodoc
- #
- $(MODNAME).doc: $(C_SOURCES)
- Autodoc -C >$(MODNAME).doc $(C_SOURCES)
-
-
- ############################################################################################################################################################
- # Install the current build locally
- #
- install:
- -MakeDir SYS:Utilities/$(MODNAME)
- Copy CLONE FROM "($(LD_STRIP)|$(MODNAME))(%|.doc)(%|.info)" TO SYS:Utilities/$(MODNAME)
- Echo >>S:user-startup "*n;BEGIN $(MODNAME)*nAssign $(MODNAME): SYS:Utilities/$(MODNAME)*nPath $(MODNAME): ADD*n;END $(MODNAME)"