(file) Return to Makefile CVS log (file) (dir) Up to [Pegasus] / pegasus / vxworks / image

 1 mike  1.1.2.12 .PHONY: repository
 2 mike  1.1.2.24 .PHONY: romfs
 3 mike  1.1.2.12 
 4 mike  1.1.2.27 #ifndef PEGASUS_ROOT
 5                #  $(error "PEGASUS_ROOT is not defined")
 6                #endif
 7                #
 8                #ifndef PEGASUS_PLATFORM
 9                #  $(error "PEGASUS_PLATFORM is not defined")
10                #endif
11 mike  1.1.2.25 
12                export PEGASUS_PLATFORM=VXWORKS_PENTIUM_DIAB
13                export PEGASUS_HOME=$(PEGASUS_ROOT)/$(PEGASUS_PLATFORM)
14                ROOT=../..
15 mike  1.1.2.27 include $(ROOT)/options.mak
16 mike  1.1.2.1  include $(ROOT)/mak/config.mak
17                
18 mike  1.1.2.24 CWD=$(shell pwd)
19                
20                ROMFS=$(CWD)/romfs
21                
22 mike  1.1.2.1  all: romfs proj build
23                
24                romfs:
25 mike  1.1.2.24 	mkdir -p $(ROMFS)
26                	cp $(BIN_DIR)/cimserver $(ROMFS)
27 mike  1.1.2.1  
28 mike  1.1.2.25 CFG="LINE_EDIT_MODE=emacs,LINE_LENGTH=256,STRING_FREE=manual,INTERPRETER=Cmd,VXE_PATH="
29                
30                ifdef VXWORKS_PENTIUM_GNU
31                  TOOL=gnu
32                else
33                  TOOL=diab
34                endif
35 mike  1.1.2.1  
36 mike  1.1.2.27 # ( cd proj; $(foreach i, $(COMPS), vxprj component add $(i) ;) )
37                
38                define NL
39                
40                
41                endef
42                
43 mike  1.1.2.1  proj:
44                	mkdir -p proj
45 mike  1.1.2.25 	( cd proj; vxprj create linux $(TOOL) vxsim.wpj )
46 mike  1.1.2.1  	( cd proj; vxprj component remove INCLUDE_SHELL_BANNER )
47                	( cd proj; vxprj component remove INCLUDE_WDB_BANNER )
48 mike  1.1.2.22 	( cd proj; vxprj component add INCLUDE_CPLUS_IOSTREAMS )
49                	( cd proj; vxprj component add INCLUDE_GETSERVBYNAME )
50                	( cd proj; vxprj component add INCLUDE_GETADDRINFO )
51                	( cd proj; vxprj component add INCLUDE_GETNAMEINFO )
52                	( cd proj; vxprj component add INCLUDE_GETNAMEINFO_SYSCTL )
53                	( cd proj; vxprj component add INCLUDE_GETNETBYNAME )
54 mike  1.1.2.27 	( cd proj; vxprj component add INCLUDE_SSL )
55                	( cd proj; vxprj component add INCLUDE_SSL )
56 mike  1.1.2.3  	( cd proj; vxprj parameter set LOCAL_MEM_SIZE 0x08000000 )
57 mike  1.1.2.22 	( cd proj; vxprj parameter set JOB_TASK_STACK_SIZE 16000 )
58 mike  1.1.2.19 	( cd proj; vxprj parameter setstring SHELL_DEFAULT_CONFIG $(CFG) )
59 mike  1.1.2.15 	( cd proj; vxprj parameter set NUM_FILES 128 )
60 mike  1.1.2.1  
61                build:
62 mike  1.1.2.25 	( cd proj; make TOOL=$(TOOL) ROMFS_DIR=$(ROMFS) )
63 mike  1.1.2.2  	cp proj/vxWorks .
64                	cp proj/vxWorks.sym .
65 mike  1.1.2.1  
66                clean:
67 mike  1.1.2.24 	rm -rf romfs
68 mike  1.1.2.1  	rm -rf proj
69                	rm -rf counterFile
70                	rm -rf nvram.vxWorks0
71                	rm -rf vxWorks.sym
72                	rm -rf vxWorks
73 mike  1.1.2.26 

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2