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

 1 mike  1.1.2.12 .PHONY: repository
 2                
 3 mike  1.1.2.7  export HOST_PEGASUS_HOME:=$(PEGASUS_HOME)
 4 mike  1.1.2.1  include ../config.mak
 5                ROOT = ../..
 6                include $(ROOT)/mak/config.mak
 7                
 8                all: romfs proj build
 9                
10                ROMFS=$(PEGASUS_HOME)/romfs
11                
12                romfs:
13                	mkdir -p $(ROMFS)/lib
14                	cp $(WIND_BASE)/target/usr/root/SIMPENTIUMgnu/bin/libc.so.1 $(ROMFS)/lib
15                
16                SHELL_DEFAULT_CONFIG="LINE_EDIT_MODE=emacs,LINE_LENGTH=256,STRING_FREE=manual,INTERPRETER=Cmd,VXE_PATH=$(PEGASUS_HOME)/bin"
17                
18 mike  1.1.2.11 VFS=$(HOME)/pegasus.vfs
19                
20 mike  1.1.2.1  proj:
21                	mkdir -p proj
22 mike  1.1.2.9  	cp pegasus.cdf proj
23 mike  1.1.2.1  	( cd proj; vxprj create linux gnu vxsim.wpj )
24                	( cd proj; vxprj component remove INCLUDE_SHELL_BANNER )
25                	( cd proj; vxprj component remove INCLUDE_WDB_BANNER )
26 mike  1.1.2.3  	( cd proj; vxprj parameter set LOCAL_MEM_SIZE 0x08000000 )
27 mike  1.1.2.11 	( cd proj; vxprj parameter setstring PEGASUS_VFS_NAME $(VFS))
28 mike  1.1.2.1  	( cd proj; vxprj parameter setstring SHELL_DEFAULT_CONFIG $(SHELL_DEFAULT_CONFIG) )
29 mike  1.1.2.13 	( cd proj; vxprj parameter set HRFS_DEFAULT_MAX_FILES 128 )
30                	( cd proj; vxprj parameter set HRFS_DEFAULT_MAX_BUFFERS 128 )
31 mike  1.1.2.1  
32 mike  1.1.2.8  obsolete:
33 mike  1.1.2.10 	( cd proj; vxprj component add INCLUDE_POSIX_PTHREAD_SCHEDULER )
34                	( cd proj; vxprj component add INCLUDE_HRFS )
35                	( cd proj; vxprj component add INCLUDE_HRFS_FORMAT )
36                	( cd proj; vxprj component add INCLUDE_PEGASUS )
37 mike  1.1.2.8  	( cd proj; vxprj component add INCLUDE_DOSFS )
38                	( cd proj; vxprj component add INCLUDE_RAM_DISK )
39                
40 mike  1.1.2.1  build:
41                	( cd proj; make TOOL=gnu ROMFS_DIR=$(ROMFS) )
42 mike  1.1.2.2  	cp proj/vxWorks .
43                	cp proj/vxWorks.sym .
44 mike  1.1.2.1  
45                clean:
46                	rm -rf proj
47                	rm -rf $(ROMFS)/lib/libc.so.1
48                	rm -rf counterFile
49                	rm -rf nvram.vxWorks0
50                	rm -rf vxWorks.sym
51                	rm -rf vxWorks
52 mike  1.1.2.7  
53                SRCDIR=$(HOST_PEGASUS_HOME)/repository
54                DESTDIR=/pegasus:0/repository
55                TMP=repository.tmp
56                
57                repository:
58                	@ rm -rf $(TMP)
59                	@ echo "rm -r $(DESTDIR)" >> $(TMP)
60                	@ echo "mkdir $(DESTDIR)" >> $(TMP)
61                	@ echo "cp -r $(SRCDIR) $(DESTDIR)" >> $(TMP)
62                	@ echo "C reboot(1)" >> $(TMP)
63                	@ vxsim -exitOnError -s $(TMP)
64                	@ echo ""
65                	@ rm -rf $(TMP)

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2