home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Developer CD v1.2
/
amidev_cd_12.iso
/
reference
/
amiga_mail_vol2
/
iii-29
/
makefile
< prev
next >
Wrap
Makefile
|
1996-01-30
|
2KB
|
74 lines
##
## armadillo.library makefile
##
## This is a more-or-less generic makefile, which is currently set
## to compile armadillo.library but which can easily be changed to
## use your own files...
MODNAME= armadillo
VERSION= 37
REVISION= 0
LIBFILE= $(MODNAME).library
FD_CONV= SC:C/FD2PRAGMA
FD_FILE= $(MODNAME)_lib.fd
PRAGMA_FILE= $(MODNAME)_pragmas.h
C_COMPILER= SC:C/SC
C_OPTS= STREQ STRMER NOSTKCHK LIBCODE
LINKER= SC:C/SLINK
C_SOURCES= dillo_lib.c dillo.c
OBJECTS= dillo_lib.o dillo.o
LIBS= LIB:sc.lib LIB:amiga.lib
LIBENT= LIB:libent.o
LIBINIT= LIB:libinitr.o
LIBPREFIX= _LIB
##############################################################################
# Build the library...
$(LIBFILE): $(OBJECTS) $(LIBS) $(PRAGMA_FILE)
$(LINKER) WITH <<
TO $(LIBFILE)
FROM $(LIBENT) $(LIBINIT) $(OBJECTS)
LIBFD $(FD_FILE)
LIBPREFIX $(LIBPREFIX)
LIBVERSION $(VERSION)
LIBREVISION $(REVISION)
LIB $(LIBS)
<
$(PRAGMA_FILE): $(FD_FILE)
##############################################################################
# Default rules...
#
.c.o:
$(C_COMPILER) $(C_OPTS) $*.c
.fd.h:
$(FD_CONV) $(FD_FILE) $(PRAGMA_FILE)
##############################################################################
# Delete all object files
#
clean:
@Delete $(OBJECTS)
@Delete $(LIBFILE)(|.info)
@Delete $(MODNAME).map(|.info)
##############################################################################
# Load the new library into the system
#
reload:
@copy $(LIBFILE) LIBS:
@copy $(FD_FILE) FD:
@flushlibs
@version $(LIBFILE)