mirror of
https://github.com/GnoConsortium/gno.git
synced 2024-10-31 11:07:44 +00:00
150b2eb2e2
- with the modified binrules.mk, we don't need the .SOURCE directives. binconst.mk: - change the definition of OBJS somewhat so that they are always fully pathed in the $(OBJ_DIR) directory - for utils with both BSD and GNO man pages, make sure we install the GNO one - conditionally define MAINSRC so that we can override it if necessary. By default MAINSRC is $(MAIN).c binrules.mk: - don't assume MAINSRC is $(MAIN).c - don't assume the compiled rez fork is in the current directory - add default target for creating object files in the $(OBJ_DIR) directory - don't relink the executable if it just needs a new resource fork binrelease.mk: - changed targets to allow for the BSD/GNO man page duality - assume the built program is in the $(OBJ_DIR) - eliminate describe actions from the 'install' target prog.mk: - don't include binrules.mk if CUSTOM_RULES is defined and non-NULL.
23 lines
810 B
Makefile
23 lines
810 B
Makefile
#
|
|
# Default 'release' and 'install' rules. These are intended for
|
|
# typical user programs. They are likely not suitable for system
|
|
# daemons, etc.
|
|
#
|
|
# $Id: binrelease.mk,v 1.2 1998/02/15 19:43:58 gdr-ftp Exp $
|
|
#
|
|
|
|
# Place files where they will subsequently be archived in a binary
|
|
# distribution.
|
|
release: $(OBJ_DIR)$(PROG) $(PROG).$(MAN1SFX) $(DESC)
|
|
$(INSTALL) -d $(RELBIN) $(RELMAN)/man1 $(DESC_DIR)
|
|
$(INSTALL) $(OBJ_DIR)$(PROG) $(RELBIN)
|
|
$(INSTALL) $(PROG).$(MAN1SFX) $(RELMAN)/man1/$(PROG).1
|
|
$(DESCU) -o $(DESC_SRC) $(DESC_SRC) $(DESC)
|
|
|
|
# Install files into a live system. This doesn't update the describe
|
|
# database.
|
|
install: $(OBJ_DIR)$(PROG) $(PROG).$(MAN1SFX)
|
|
$(INSTALL) -d $(BINDIR) $(MANDIR)/man1
|
|
$(INSTALL) $(OBJ_DIR)$(PROG) $(BINDIR)
|
|
$(INSTALL) $(PROG).$(MAN1SFX) $(MANDIR)/man1/$(PROG).1
|