(file) Return to build.mak CVS log (file) (dir) Up to [Pegasus] / pegasus / mak

File: [Pegasus] / pegasus / mak / build.mak (download)
Revision: 1.5, Sun Feb 6 19:33:28 2005 UTC (19 years, 3 months ago) by gs.keenan
Branch: MAIN
CVS Tags: PEP214ROOT, PEP214BRANCH, PEP214-root, PEP214-branch, PEP-214B-root
Changes since 1.4: +23 -0 lines
PEP#: 179
TITLE: Add Platform support for HP OpenVMS

DESCRIPTION: Changes to makefiles


build: $(OBJ_DIR)/target $(BIN_DIR)/target $(LIB_DIR)/target $(ERROR)

define BUILD_NL


endef

ifeq ($(PEGASUS_OS_TYPE),VMS)

$(OBJ_DIR)/target: $(ERROR)
ifndef VMSPROGRAM
	library/create/object $(FULL_VMSLIB)
endif
	@ $(MKDIRHIER) $(REP_DIR)
	@ $(MKDIRHIER) $(OBJ_DIR)
	@ $(TOUCH) $(OBJ_VMSDIR)]target

$(BIN_DIR)/target: $(ERROR)
	@ $(MKDIRHIER) $(BIN_DIR)
	@ $(TOUCH) $(BIN_VMSDIR)]target

$(LIB_DIR)/target: $(ERROR)
	@ $(MKDIRHIER) $(LIB_DIR)
	@ $(TOUCH) $(LIB_VMSDIR)]target

$(OPT_DIR)/target: $(ERROR)
	@ $(MKDIRHIER) $(OPT_DIR)
	@ $(TOUCH) $(OPT_VMSDIR)]target
else
$(OBJ_DIR)/target: $(ERROR)
	@ $(MKDIRHIER) $(OBJ_DIR)
	$(foreach i, $(OBJECT_DIRS), $(MKDIRHIER) $(OBJ_DIR)/$(i) $(BUILD_NL) )
	@ $(TOUCH) $(OBJ_DIR)/target

$(BIN_DIR)/target: $(ERROR)
	@ $(MKDIRHIER) $(BIN_DIR)
	@ $(TOUCH) $(BIN_DIR)/target

$(LIB_DIR)/target: $(ERROR)
	@ $(MKDIRHIER) $(LIB_DIR)
	@ $(TOUCH) $(LIB_DIR)/target
endif

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2