1 mike 1.1.2.1 include ../config.mak
2 ROOT = ../..
3 include $(ROOT)/mak/config.mak
4
5 all: romfs proj build
6
7 ROMFS=$(PEGASUS_HOME)/romfs
8
9 romfs:
10 mkdir -p $(ROMFS)/lib
11 cp $(WIND_BASE)/target/usr/root/SIMPENTIUMgnu/bin/libc.so.1 $(ROMFS)/lib
|
12 mike 1.1.2.3 cp -r $(PEGASUS_HOME)/repository $(PEGASUS_HOME)/romfs
|
13 mike 1.1.2.1
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 ( cd proj; vxprj create linux gnu vxsim.wpj )
19 ( cd proj; vxprj component add INCLUDE_POSIX_PTHREAD_SCHEDULER )
20 ( cd proj; vxprj component remove INCLUDE_SHELL_BANNER )
21 ( cd proj; vxprj component remove INCLUDE_WDB_BANNER )
|
22 mike 1.1.2.3 ( cd proj; vxprj parameter set LOCAL_MEM_SIZE 0x08000000 )
|
23 mike 1.1.2.1 ( cd proj; vxprj parameter setstring SHELL_DEFAULT_CONFIG $(SHELL_DEFAULT_CONFIG) )
24
25 build:
26 ( cd proj; make TOOL=gnu ROMFS_DIR=$(ROMFS) )
|
27 mike 1.1.2.2 cp proj/vxWorks .
28 cp proj/vxWorks.sym .
|
29 mike 1.1.2.1
30 clean:
31 rm -rf proj
32 rm -rf $(ROMFS)/lib/libc.so.1
33 rm -rf counterFile
34 rm -rf nvram.vxWorks0
35 rm -rf vxWorks.sym
36 rm -rf vxWorks
|