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

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

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2