home *** CD-ROM | disk | FTP | other *** search
Makefile | 1993-04-13 | 1.2 KB | 38 lines |
- #
- # Amiga SAS C 6.x Makefile for Eval. Uses Amiga IEEE libraries.
- #
- # Note: Because SAS C 6.1 Make is not compatible with Unix Make, this
- # make file doesn't work quite right. If you change one module,
- # make will not recompile just that module. Instead, it will
- # tell you that Eval is up to date. You have to recompile by
- # hand and delete the executable. If you have Manx's Make, it
- # works fine. Presumably SAS will fix their Make utility.
- # I was too lazy to make a completely different Makefile for
- # SAS, but anyone who does so is welcome to send it to me.
- #
- # Since Eval does not need a lot of speed, the IEEE libraries
- # (which auto-detect the 68881/2 if available but are slower than
- # native 68881/2 code) are sufficient, and they keep the code smaller.
- #
- CC=sc
- CCFLAGS=nolink math=ieee
- LN=sc
- LNFLAGS=math=ieee
- LIBC=
- LIBM=
- EXE=
- OBJ=.o
- HEADER=eval.h
- OBJFILES=eval$(OBJ) funcs$(OBJ) parse$(OBJ) estack$(OBJ) base$(OBJ) \
- bitwise$(OBJ) etable$(OBJ) help$(OBJ) emath$(OBJ)
-
- .c$(OBJ):
- $(CC) $(CCFLAGS) $*.c
-
- $(OBJFILES): $(HEADER)
-
- eval$(EXE): $(OBJFILES)
- $(LN) $(LNFLAGS) $(OBJFILES) $(LIBM) $(LIBC)
-
- all: eval$(EXE)
-