Return to program-vms.mak CVS log | Up to [Pegasus] / pegasus / mak |
1 gs.keenan 1.1 ifdef VMS_HAS_CC 2 CPPVMSOBJECTS = $(SOURCES:.cpp=.obj,) 3 TMPVMSOBJECTS += $(CPPVMSOBJECTS:.c=.obj,) 4 5 TMP_OBJECTS = $(foreach i,$(SOURCES),$(OBJ_DIR)/$i) 6 CPP_OBJECTS = $(TMP_OBJECTS:.cpp=.obj) 7 OBJECTS = $(CPP_OBJECTS:.c=.obj) 8 else 9 TMPVMSOBJECTS = $(SOURCES:.cpp=.obj,) 10 11 TMP_OBJECTS = $(foreach i,$(SOURCES),$(OBJ_DIR)/$i) 12 OBJECTS = $(TMP_OBJECTS:.cpp=.obj) 13 endif 14 15 VMSOBJECTS = $(OBJ_VMSDIRA)]$(TMPVMSOBJECTS) 16 17 FULL_LIB=$(LIB_DIR)/lib$(LIBRARY)$(LIB_SUFFIX) 18 FULL_VMSLIB=$(LIB_VMSDIRA)]lib$(LIBRARY)$(LIB_SUFFIX) 19 20 FULL_PROGRAM=$(BIN_DIR)/$(PROGRAM)$(EXE) 21 FULL_VMSPROGRAM=$(BIN_VMSDIRA)]$(PROGRAM)$(EXE) 22 gs.keenan 1.1 23 EXE_OUTPUT =$(FULL_PROGRAM) 24 EXE_VMSOUTPUT =/exe=$(FULL_VMSPROGRAM) 25 26 #OPT = $(VMSROOT)[src$(VMSDIRA)]$(PROGRAM)/opt 27 OPT = $(OPT_VMSDIRA)]$(PROGRAM)/opt 28 VMSPROGRAM = YES 29 | ||
30 gs.keenan 1.2 | ||
31 gs.keenan 1.1 $(FULL_PROGRAM): $(OBJ_DIR)/target $(BIN_DIR)/target $(OPT_DIR)/target $(OBJECTS) $(FULL_LIBRARIES) $(ERROR) 32 33 ifdef OBJECTS_IN_OPTIONFILE | ||
34 gs.keenan 1.2 @ take $(PLATFORM_VMSDIRA)]vms_create_optfile.com "$(OPT_VMSDIRA)]" "$(VMSROOT)[src$(VMSDIR)]" "$(PROGRAM)" "$(strip $(LIBRARIES))" "$(SHARE_COPY)" "$(VMS_VECTOR)" "$(SOURCES)" "$(OBJ_VMSDIRA)]" | ||
35 gs.keenan 1.1 cxxlink$(LFLAGS)$(VMSSHARE)$(EXE_VMSOUTPUT)/reposit=$(CXXREPOSITORY_VMSROOT) $(OPT) 36 else | ||
37 gs.keenan 1.2 @ take $(PLATFORM_VMSDIRA)]vms_create_optfile.com "$(OPT_VMSDIRA)]" "$(VMSROOT)[src$(VMSDIR)]" "$(PROGRAM)" "$(strip $(LIBRARIES))" "$(SHARE_COPY)" "$(VMS_VECTOR)" "$(OBJ_VMSDIRA)]" | ||
38 gs.keenan 1.1 cxxlink$(LFLAGS)$(VMSSHARE)$(EXE_VMSOUTPUT)/reposit=$(CXXREPOSITORY_VMSROOT) $(VMSOBJECTS)$(OPT) 39 endif 40 @ $(TOUCH) $(FULL_VMSPROGRAM) 41 ifdef SHARE_COPY 42 # $(COPY) $(FULL_VMSPROGRAM) sys$$share:$(PROGRAM)$(EXE) 43 $(COPY) "$(FULL_VMSPROGRAM)" "$(PEGASUS_SYSSHARE)$(PROGRAM)$(EXE)" 44 endif 45 @ $(ECHO) 46 47 include $(ROOT)/mak/objects.mak 48 49 FILES_TO_CLEAN = $(VMSOBJECTS) $(FULL_VMSPROGRAM); 50 51 include $(ROOT)/mak/clean.mak 52 53 -include $(ROOT)/mak/depend.mak 54 55 include $(ROOT)/mak/build.mak 56 57 include $(ROOT)/mak/sub.mak 58 59 gs.keenan 1.1 -include $(OBJ_DIR)/depend.mak 60 61 include $(ROOT)/mak/misc.mak 62 |
No CVS admin address has been configured |
Powered by ViewCVS 0.9.2 |