(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.15 HOSTNAME=$(shell hostname)
21                
22                PEGASUS_PROVIDER_DIR="$(HOSTNAME):$(PEGASUS_HOME)/lib"
23                
24 mike  1.1.2.1  proj:
25                	mkdir -p proj
26 mike  1.1.2.9  	cp pegasus.cdf proj
27 mike  1.1.2.1  	( cd proj; vxprj create linux gnu vxsim.wpj )
28                	( cd proj; vxprj component remove INCLUDE_SHELL_BANNER )
29                	( cd proj; vxprj component remove INCLUDE_WDB_BANNER )
30 mike  1.1.2.3  	( cd proj; vxprj parameter set LOCAL_MEM_SIZE 0x08000000 )
31 mike  1.1.2.11 	( cd proj; vxprj parameter setstring PEGASUS_VFS_NAME $(VFS))
32 mike  1.1.2.1  	( cd proj; vxprj parameter setstring SHELL_DEFAULT_CONFIG $(SHELL_DEFAULT_CONFIG) )
33 mike  1.1.2.13 	( cd proj; vxprj parameter set HRFS_DEFAULT_MAX_FILES 128 )
34                	( cd proj; vxprj parameter set HRFS_DEFAULT_MAX_BUFFERS 128 )
35 mike  1.1.2.15 	( cd proj; vxprj parameter set NUM_FILES 128 )
36 mike  1.1.2.1  
37 mike  1.1.2.8  obsolete:
38 mike  1.1.2.10 	( cd proj; vxprj component add INCLUDE_POSIX_PTHREAD_SCHEDULER )
39                	( cd proj; vxprj component add INCLUDE_HRFS )
40                	( cd proj; vxprj component add INCLUDE_HRFS_FORMAT )
41                	( cd proj; vxprj component add INCLUDE_PEGASUS )
42 mike  1.1.2.8  	( cd proj; vxprj component add INCLUDE_DOSFS )
43                	( cd proj; vxprj component add INCLUDE_RAM_DISK )
44                
45 mike  1.1.2.1  build:
46                	( cd proj; make TOOL=gnu ROMFS_DIR=$(ROMFS) )
47 mike  1.1.2.2  	cp proj/vxWorks .
48                	cp proj/vxWorks.sym .
49 mike  1.1.2.1  
50                clean:
51                	rm -rf proj
52                	rm -rf $(ROMFS)/lib/libc.so.1
53                	rm -rf counterFile
54                	rm -rf nvram.vxWorks0
55                	rm -rf vxWorks.sym
56                	rm -rf vxWorks
57 mike  1.1.2.7  
58 mike  1.1.2.15 DEV=/pegasus:0
59                TMP=Makefile.tmp
60                
61                ##
62                ## repository:
63                ##
64 mike  1.1.2.7  SRCDIR=$(HOST_PEGASUS_HOME)/repository
65 mike  1.1.2.15 DESTDIR=$(DEV)/repository
66 mike  1.1.2.7  
67                repository:
68                	@ rm -rf $(TMP)
69                	@ echo "rm -r $(DESTDIR)" >> $(TMP)
70                	@ echo "mkdir $(DESTDIR)" >> $(TMP)
71                	@ echo "cp -r $(SRCDIR) $(DESTDIR)" >> $(TMP)
72                	@ echo "C reboot(1)" >> $(TMP)
73                	@ vxsim -exitOnError -s $(TMP)
74                	@ echo ""
75                	@ rm -rf $(TMP)
76 mike  1.1.2.15 
77                ##
78                ## lib:
79                ##
80                SRCDIR2=$(PEGASUS_HOME)/lib
81                DESTDIR2=$(DEV)/lib
82                
83                lib:
84                	@ rm -rf $(TMP)
85                	@ echo "rm -r $(DESTDIR2)" >> $(TMP)
86                	@ echo "mkdir $(DESTDIR2)" >> $(TMP)
87                	@ echo "cp -r $(SRCDIR2) $(DESTDIR2)" >> $(TMP)
88                	@ echo "C reboot(1)" >> $(TMP)
89                	@ vxsim -exitOnError -s $(TMP)
90                	@ echo ""
91                	@ rm -rf $(TMP)

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2