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 mike 1.1.2.19 CFG="LINE_EDIT_MODE=emacs,LINE_LENGTH=256,STRING_FREE=manual,INTERPRETER=Cmd,VXE_PATH=$(PEGASUS_HOME)/bin"
|
17 mike 1.1.2.1
18 proj:
19 mkdir -p proj
20 ( cd proj; vxprj create linux gnu vxsim.wpj )
21 ( cd proj; vxprj component remove INCLUDE_SHELL_BANNER )
22 ( cd proj; vxprj component remove INCLUDE_WDB_BANNER )
|
23 mike 1.1.2.22 ( cd proj; vxprj component add INCLUDE_CPLUS_IOSTREAMS )
24 ( cd proj; vxprj component add INCLUDE_GETSERVBYNAME )
25 ( cd proj; vxprj component add INCLUDE_GETADDRINFO )
26 ( cd proj; vxprj component add INCLUDE_GETNAMEINFO )
27 ( cd proj; vxprj component add INCLUDE_GETNAMEINFO_SYSCTL )
28 ( cd proj; vxprj component add INCLUDE_GETNETBYNAME )
|
29 mike 1.1.2.3 ( cd proj; vxprj parameter set LOCAL_MEM_SIZE 0x08000000 )
|
30 mike 1.1.2.22 ( cd proj; vxprj parameter set JOB_TASK_STACK_SIZE 16000 )
|
31 mike 1.1.2.19 ( cd proj; vxprj parameter setstring SHELL_DEFAULT_CONFIG $(CFG) )
|
32 mike 1.1.2.15 ( cd proj; vxprj parameter set NUM_FILES 128 )
|
33 mike 1.1.2.1
34 build:
35 ( cd proj; make TOOL=gnu ROMFS_DIR=$(ROMFS) )
|
36 mike 1.1.2.2 cp proj/vxWorks .
37 cp proj/vxWorks.sym .
|
38 mike 1.1.2.1
39 clean:
40 rm -rf proj
41 rm -rf $(ROMFS)/lib/libc.so.1
42 rm -rf counterFile
43 rm -rf nvram.vxWorks0
44 rm -rf vxWorks.sym
45 rm -rf vxWorks
|