home *** CD-ROM | disk | FTP | other *** search
/ OpenStep 4.2J (Developer) / os42jdev.iso / NextDeveloper / Makefiles / pb_makefiles / palette.make < prev    next >
Text File  |  1997-01-20  |  1KB  |  45 lines

  1. #
  2. # palette.make
  3. #
  4. # Variable definitions and rules for building palette projects.  A
  5. # palette is a directory which contains a loadable executable and any resources
  6. # that executable requires.  See wrapped.make for more information about
  7. # projects whose product is a directory.
  8. #
  9. # PUBLIC TARGETS
  10. #    palette: synonymous with all
  11. #
  12. # IMPORTED VARIABLES
  13. #    none
  14. #
  15. # EXPORTED VARIABLES
  16. #    none
  17. #
  18.  
  19. .PHONY: palette all
  20. palette: all
  21.  
  22. PRODUCT = $(PRODUCT_DIR)/$(NAME).palette
  23. PRODUCTS = $(PRODUCT)
  24. INNER_PRODUCT = $(PRODUCT)$(VERSION_SUFFIX)/$(NAME)$(DLL_EXT)
  25. STRIPPED_PRODUCTS = $(INNER_PRODUCT)
  26.  
  27. PROJTYPE_MFLAGS = -F$(PRODUCT_DIR)
  28. ifeq "$(OS)" "NEXTSTEP"
  29. PROJTYPE_LDFLAGS = $($(OS)_PROJTYPE_LDFLAGS) -bundle -undefined suppress
  30. else
  31. PROJTYPE_LDFLAGS = $($(OS)_PROJTYPE_LDFLAGS) -bundle
  32. endif
  33.  
  34.  
  35. include $(MAKEFILEDIR)/wrapped-common.make
  36. -include $(LOCAL_MAKEFILEDIR)/palette.make.preamble
  37.  
  38. $(PRODUCT): $(INNER_PRODUCT)
  39.  
  40. $(INNER_PRODUCT): $(DEPENDENCIES)
  41.     $(SILENT) $(MKDIRS) $(PRODUCT)
  42.     $(LD) $(ALL_LDFLAGS) $(ARCHITECTURE_FLAGS) -o $(INNER_PRODUCT) $(LOADABLES)
  43.  
  44. -include $(LOCAL_MAKEFILEDIR)/palette.make.postamble
  45.