(file) Return to program-vms.mak CVS log (file) (dir) 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               $(FULL_PROGRAM): $(OBJ_DIR)/target $(BIN_DIR)/target $(OPT_DIR)/target $(OBJECTS) $(FULL_LIBRARIES) $(ERROR)
31               
32               	@ take $(PLATFORM_VMSDIRA)]vms_create_optfile.com "$(OPT_VMSDIRA)]" "$(VMSROOT)[src$(VMSDIR)]" "$(PROGRAM)" "$(SHARE_COPY)" "$(VMS_VECTOR)" "$(OBJECTS_IN_OPTIONFILE)" "$(MAKEFILE_NAME)"
33               ifdef OBJECTS_IN_OPTIONFILE
34               	cxxlink$(LFLAGS)$(VMSSHARE)$(EXE_VMSOUTPUT)/reposit=$(CXXREPOSITORY_VMSROOT) $(OPT)
35               else
36               	cxxlink$(LFLAGS)$(VMSSHARE)$(EXE_VMSOUTPUT)/reposit=$(CXXREPOSITORY_VMSROOT) $(VMSOBJECTS)$(OPT)
37               endif
38               	@ $(TOUCH) $(FULL_VMSPROGRAM)
39               ifdef SHARE_COPY
40               #	$(COPY) $(FULL_VMSPROGRAM) sys$$share:$(PROGRAM)$(EXE)
41               	$(COPY) "$(FULL_VMSPROGRAM)" "$(PEGASUS_SYSSHARE)$(PROGRAM)$(EXE)"
42               endif
43 gs.keenan 1.1 	@ $(ECHO)
44               
45               include $(ROOT)/mak/objects.mak
46               
47               FILES_TO_CLEAN = $(VMSOBJECTS) $(FULL_VMSPROGRAM);
48               
49               include $(ROOT)/mak/clean.mak
50               
51               -include $(ROOT)/mak/depend.mak
52               
53               include $(ROOT)/mak/build.mak
54               
55               include $(ROOT)/mak/sub.mak
56               
57               -include $(OBJ_DIR)/depend.mak
58               
59               include $(ROOT)/mak/misc.mak
60               	

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2