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)
|