home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / sa104os2.zip / SATHR104.ZIP / SATHER / SYSTEM / GC / MAKEFILE.PCR < prev    next >
Text File  |  1994-08-02  |  2KB  |  69 lines

  1. #
  2. # Default target
  3. #
  4.  
  5. default: gc.o
  6.  
  7. include ../config/common.mk
  8.  
  9. #
  10. # compilation flags, etc.
  11. #
  12.  
  13.  
  14. CPPFLAGS = $(INCLUDE) $(CONFIG_CPPFLAGS) \
  15.     -DPCR_NO_RENAME -DPCR_NO_HOSTDEP_ERR
  16. #CFLAGS    = -DPCR -DSILENT $(CONFIG_CFLAGS)
  17. CFLAGS    = -DPCR $(CONFIG_CFLAGS)
  18. SPECIALCFLAGS =     # For code involving asm's
  19.  
  20. ASPPFLAGS  = $(INCLUDE) $(CONFIG_ASPPFLAGS) \
  21.     -DPCR_NO_RENAME -DPCR_NO_HOSTDEP_ERR -DASM
  22.  
  23. ASFLAGS    = $(CONFIG_ASFLAGS)
  24.  
  25. LDRFLAGS = $(CONFIG_LDRFLAGS)
  26.  
  27. LDFLAGS = $(CONFIG_LDFLAGS)
  28.  
  29. #
  30. #
  31. #
  32. #
  33. # BEGIN PACKAGE-SPECIFIC PART
  34. #
  35. #
  36. #
  37. #
  38.  
  39. # Fix to point to local pcr installation directory.
  40. PCRDIR= ..
  41.  
  42. COBJ= alloc.o reclaim.o allchblk.o misc.o os_dep.o mark_rts.o headers.o mark.o obj_map.o pcr_interface.o blacklst.o finalize.o new_hblk.o real_malloc.o dyn_load.o dbg_mlc.o malloc.o stubborn.o checksums.o solaris_threads.o typd_mlc.o
  43.  
  44. CSRC= reclaim.c allchblk.c misc.c alloc.c mach_dep.c os_dep.c mark_rts.c headers.c mark.c obj_map.c pcr_interface.c blacklst.c finalize.c new_hblk.c real_malloc.c dyn_load.c dbg_mlc.c malloc.c stubborn.c checksums.c solaris_threads.c typd_mlc.c
  45.  
  46. SHELL= /bin/sh
  47.  
  48. default: gc.o
  49.  
  50. gc.o: $(COBJ) mach_dep.o
  51.     $(LDR) $(CONFIG_LDRFLAGS) -o gc.o $(COBJ) mach_dep.o
  52.  
  53.  
  54. mach_dep.o: mach_dep.c mips_mach_dep.s rs6000_mach_dep.s if_mach if_not_there
  55.     rm -f mach_dep.o
  56.     ./if_mach MIPS "" as -o mach_dep.o mips_mach_dep.s
  57.     ./if_mach RS6000 "" as -o mach_dep.o rs6000_mach_dep.s
  58.     ./if_mach ALPHA "" as -o mach_dep.o alpha_mach_dep.s
  59.     ./if_mach SPARC SUNOS5 as -o mach_dep.o sparc_mach_dep.s
  60.     ./if_not_there mach_dep.o $(CC) -c $(SPECIALCFLAGS) mach_dep.c
  61.  
  62. if_mach: if_mach.c config.h
  63.     $(CC) $(CFLAGS) -o if_mach if_mach.c
  64.  
  65. if_not_there: if_not_there.c
  66.     $(CC) $(CFLAGS) -o if_not_there if_not_there.c
  67.  
  68.  
  69.