home *** CD-ROM | disk | FTP | other *** search
/ Programmer 7500 / MAX_PROGRAMMERS.iso / CLIPPER / MISC / EMXLIB8F.ZIP / EMX / LIB / MALLOC / MAKEFILE < prev    next >
Encoding:
Text File  |  1992-12-29  |  910 b   |  40 lines

  1. #
  2. # /emx/lib/malloc/makefile
  3. #
  4. GCC=gcc -O -Wall -mprobe
  5. AR=ar
  6. I=/emx/include/
  7. E=$(I)sys/emx.h
  8. MT=../mt/
  9.  
  10. LIBC=../libc.a
  11.  
  12. .SUFFIXES: .s .o .obj
  13.  
  14. .c.o:
  15.     $(GCC) -c $*.c
  16.  
  17. default:    $(LIBC)
  18.  
  19. clean:
  20.     -del *.o $(DELOPT)
  21.  
  22. calloc.o: calloc.c $(I)stdlib.h $(I)string.h $(I)malloc.h
  23. expand.o: expand.c $(E) $(I)stdlib.h $(I)malloc.h
  24. free.o: free.c $(I)stdlib.h $(I)malloc.h
  25. heapchk.o: heapchk.c $(E) $(I)stdlib.h $(I)string.h $(I)malloc.h
  26. malloc.o: malloc.c $(E) $(I)stdlib.h $(I)malloc.h $(I)errno.h
  27. msize.o: msize.c $(I)stdlib.h $(I)malloc.h
  28. realloc.o: realloc.c $(E) $(I)stdlib.h $(I)malloc.h
  29.  
  30. $(LIBC): calloc.o free.o heapchk.o malloc.o realloc.o expand.o msize.o
  31.     -$(AR) d $(LIBC) __.SYMDEF
  32.     $(AR) r $(LIBC) *.o
  33.     $(AR) s $(LIBC)
  34.  
  35. $(MT)malloc1.c:  calloc.c expand.c free.c heapchk.c includes.c malloc.c \
  36.     msize.c realloc.c
  37.     emxcat -o $@ includes.c *.c
  38.  
  39. mt: $(MT)malloc1.c
  40.