home *** CD-ROM | disk | FTP | other *** search
/ OpenStep 4.2J (Developer) / os42jdev.iso / NextDeveloper / Makefiles / VersioningSystems / next-cvs.make < prev   
Text File  |  1996-12-05  |  1KB  |  38 lines

  1. #
  2. # next-cvs.make 
  3. #
  4. # Hacks to support use of NeXT's particular use of CVS.
  5. #
  6. # To use this:
  7. # 1) Uncomment the preamble boilerplate:
  8. #      OTHER_GENERATED_OFILES = $(VERS_OFILE)
  9. # 2) You may want to change CVS_VERS_FILE   If the CVSVersionInfo.txt file maintained by 
  10. #    "checkpoint" is not in the current directory (e.g. your project is an aggregate)
  11. #    you must change CVS_VERS_FILE; eg.
  12. #    CVS_VERS_FILE = ../CVSVersionInfo.txt
  13. #    In many projects, the default below will suffice.
  14. #
  15. ifndef CVS_VERS_FILE
  16. CVS_VERS_FILE = CVSVersionInfo.txt
  17. endif
  18.  
  19. CVS_PROJECT_VERS_CMD = $(VERSIONING_SYSTEM_MAKEFILEDIR)/next-cvs_project_version.sh
  20.  
  21. VERS_FILE = $(NAME)_vers.c
  22. VERS_OFILE = $(NAME)_vers.o
  23.  
  24. $(VERS_OFILE): $(VERS_FILE)
  25.  
  26. $(VERS_FILE): $(CVS_VERS_FILE)
  27.     $(CVS_PROJECT_VERS_CMD) $(CVS_PROJECT_VERS_CMD_ARGS) -c $(NAME) > $(SFILE_DIR)/$(VERS_FILE)
  28.  
  29. CURRENT_PROJECT_VERSION = $(shell $(CVS_PROJECT_VERS_CMD) $(CVS_PROJECT_VERS_CMD_ARGS) -n)
  30.  
  31. # By default, this looks for the version info in
  32. # RootProject/CVSVersionInfo.txt
  33. #
  34. # Override this with something like:
  35. # CVS_PROJECT_VERS_CMD_ARGS = -V $(CVS_VERS_FILE)
  36.  
  37.  
  38.