home *** CD-ROM | disk | FTP | other *** search
- #
- # /emx/lib/math/makefile
- #
- GCC=gcc -O -Wall -mprobe
- AR=ar
- I=/emx/include/
- E=$(I)sys/emx.h
- MT=../mt/
-
- LIBC=../libc.a
-
- .SUFFIXES: .s .o .obj
-
- .c.o:
- $(GCC) -c $*.c
-
- .s.o:
- $(GCC) -c -x assembler-with-cpp -I. $<
-
- default: $(LIBC)
-
- clean:
- -del *.o $(DELOPT)
-
- consts.o: consts.s
- sin.o: sin.s libm.h
- cos.o: cos.s libm.h
- tan.o: tan.s libm.h
- sinh.o: sinh.s libm.h
- cosh.o: cosh.s libm.h
- tanh.o: tanh.s libm.h
- atan.o: atan.s libm.h
- atan2.o: atan2.s
- asin.o: asin.s libm.h
- acos.o: acos.s libm.h
- sqrt.o: sqrt.s libm.h
- cbrt.o: cbrt.c $(I)math.h
- exp.o: exp.s libm.h
- log.o: log.s libm.h
- log10.o: log10.s libm.h
- hypot.o: hypot.s libm.h
- fabs.o: fabs.s
- ceil.o: ceil.s
- floor.o: floor.s
- rint.o: rint.s
- trunc.o: trunc.s
- fxam.o: fxam.s
- fmod.o: fmod.s
- frexp.o: frexp.s libm.h
- modf.o: modf.s
- ldexp.o: ldexp.s libm.h
- pow.o: pow.s libm.h
-
- $(LIBC): consts.o sin.o cos.o tan.o atan.o atan2.o asin.o acos.o \
- sinh.o cosh.o tanh.o cbrt.o hypot.o \
- sqrt.o exp.o log.o log10.o fabs.o ceil.o floor.o rint.o trunc.o \
- modf.o fmod.o frexp.o ldexp.o pow.o fxam.o
- -$(AR) d $(LIBC) __.SYMDEF
- $(AR) r $(LIBC) *.o
- $(AR) s $(LIBC)
-
- $(MT)math1.c: cbrt.c
- emxcat -o $@ *.c
-
- $(MT)math2.s: acos.s asin.s atan.s atan2.s ceil.s cos.s consts.s cosh.s \
- exp.s fabs.s floor.s fmod.s frexp.s fxam.s hypot.s ldexp.s log.s \
- log10.s modf.s pow.s rint.s sin.s sinh.s sqrt.s tan.s tanh.s \
- trunc.s
- emxcat -o $@ *.s
-
- mt: $(MT)math1.c $(MT)math2.s
-