home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / cpp_libs / cool / cool.lha / ice / pisces / pimake / bootstrap.sparc < prev    next >
Encoding:
Text File  |  1991-09-04  |  1.7 KB  |  81 lines

  1. #
  2. # Copyright (C) 1991 Texas Instruments Incorporated.
  3. #
  4. # Permission is granted to any individual or institution to use, copy, modify,
  5. # and distribute this software, provided that this complete copyright and
  6. # permission notice is maintained, intact, in all copies and supporting
  7. # documentation.
  8. #
  9. # Texas Instruments Incorporated provides this software "as is" without
  10. # express or implied warranty.
  11. #
  12. ###########################################################
  13.  
  14. TOP = /ice
  15. BINDIR = $(TOP)/bin
  16. CINCDIR = /usr/include
  17.  
  18. MACHINE = sparc
  19. C = c
  20. OBJ = o
  21. EXE =
  22. NOLINK = -c
  23. PROGNAME = -o
  24. C_OPTIMIZE = -O
  25. C_LDFLAGS =
  26. IFLAG = -I
  27. DFLAG = -D
  28. RM = rm -f
  29. INSTALL = install -c -s
  30. SYS_SPEC = touch
  31.  
  32. ###########################################################
  33.  
  34. STD_C_INCS = $(IFLAG)$(CINCDIR)
  35. STD_C_DEFS =
  36. STD_C_LIBS =
  37. STD_C_LIBDIRS =
  38.  
  39. LOCAL_C_INCS =
  40. LOCAL_C_DEFS = $(DFLAG)CPP_PROGRAM=\"cpp\"
  41. LOCAL_C_LIBS =
  42. LOCAL_C_LIBDIRS =
  43.  
  44. PROJECT_C_INCS =
  45. PROJECT_C_DEFS = $(DFLAG)$(MACHINE)
  46. PROJECT_C_LIBS =
  47. PROJECT_C_LIBDIRS =
  48.  
  49. ALLCLIBS = $(LOCAL_C_LIBS) $(PROJECT_C_LIBS) $(STD_C_LIBS)
  50. ALLCLIBDIRS = $(LOCAL_C_LIBDIRS) $(PROJECT_C_LIBDIRS) $(STD_C_LIBDIRS)
  51. ALLCDEFS = $(LOCAL_C_DEFS) $(LOCAL_C_INCS) \
  52.     $(PROJECT_C_DEFS) $(PROJECT_C_INCS) $(STD_C_DEFS) $(STD_C_INCS)
  53. CFLAGS =  $(ALLCDEFS)
  54.  
  55. #############################################################################
  56.  
  57. HDRS = pimake.h
  58. SRCS = pimake.$(C)
  59. OBJS = pimake.$(OBJ)
  60.  
  61. all :: pimake$(EXE)
  62.  
  63.  
  64. .c.$(OBJ) :
  65.     $(CC) $(NOLINK) $(C_OPTIMIZE) $(CFLAGS) $*.c
  66.  
  67. pimake$(EXE) :: $(OBJS)
  68.     - $(RM) pimake$(EXE)
  69.     $(CC) $(PROGNAME) $@ $(OBJS) $(ALLCLIBDIRS) $(ALLCLIBS) $(C_LDFLAGS)
  70.  
  71. install :: pimake$(EXE)
  72.     $(INSTALL) pimake$(EXE) $(BINDIR)
  73.  
  74. sys_spec :: pimake$(EXE)
  75.     $(SYS_SPEC) pimake$(EXE)
  76.  
  77. clean ::
  78.     - $(RM) $(OBJS)
  79.     - $(RM) pimake$(EXE)
  80.  
  81.