1 mike 1.1.2.12 .PHONY: repository
|
2 mike 1.1.2.24 .PHONY: romfs
|
3 mike 1.1.2.12
|
4 mike 1.1.2.27 #ifndef PEGASUS_ROOT
5 # $(error "PEGASUS_ROOT is not defined")
6 #endif
7 #
8 #ifndef PEGASUS_PLATFORM
9 # $(error "PEGASUS_PLATFORM is not defined")
10 #endif
|
11 mike 1.1.2.25
12 export PEGASUS_PLATFORM=VXWORKS_PENTIUM_DIAB
13 export PEGASUS_HOME=$(PEGASUS_ROOT)/$(PEGASUS_PLATFORM)
14 ROOT=../..
|
15 mike 1.1.2.27 include $(ROOT)/options.mak
|
16 mike 1.1.2.1 include $(ROOT)/mak/config.mak
17
|
18 mike 1.1.2.24 CWD=$(shell pwd)
19
20 ROMFS=$(CWD)/romfs
21
|
22 mike 1.1.2.1 all: romfs proj build
23
24 romfs:
|
25 mike 1.1.2.24 mkdir -p $(ROMFS)
26 cp $(BIN_DIR)/cimserver $(ROMFS)
|
27 mike 1.1.2.1
|
28 mike 1.1.2.25 CFG="LINE_EDIT_MODE=emacs,LINE_LENGTH=256,STRING_FREE=manual,INTERPRETER=Cmd,VXE_PATH="
29
30 ifdef VXWORKS_PENTIUM_GNU
31 TOOL=gnu
32 else
33 TOOL=diab
34 endif
|
35 mike 1.1.2.1
|
36 mike 1.1.2.27 # ( cd proj; $(foreach i, $(COMPS), vxprj component add $(i) ;) )
37
38 define NL
39
40
41 endef
42
|
43 mike 1.1.2.1 proj:
44 mkdir -p proj
|
45 mike 1.1.2.25 ( cd proj; vxprj create linux $(TOOL) vxsim.wpj )
|
46 mike 1.1.2.1 ( cd proj; vxprj component remove INCLUDE_SHELL_BANNER )
47 ( cd proj; vxprj component remove INCLUDE_WDB_BANNER )
|
48 mike 1.1.2.22 ( cd proj; vxprj component add INCLUDE_CPLUS_IOSTREAMS )
49 ( cd proj; vxprj component add INCLUDE_GETSERVBYNAME )
50 ( cd proj; vxprj component add INCLUDE_GETADDRINFO )
51 ( cd proj; vxprj component add INCLUDE_GETNAMEINFO )
52 ( cd proj; vxprj component add INCLUDE_GETNAMEINFO_SYSCTL )
53 ( cd proj; vxprj component add INCLUDE_GETNETBYNAME )
|
54 mike 1.1.2.27 ( cd proj; vxprj component add INCLUDE_SSL )
55 ( cd proj; vxprj component add INCLUDE_SSL )
|
56 mike 1.1.2.3 ( cd proj; vxprj parameter set LOCAL_MEM_SIZE 0x08000000 )
|
57 mike 1.1.2.22 ( cd proj; vxprj parameter set JOB_TASK_STACK_SIZE 16000 )
|
58 mike 1.1.2.19 ( cd proj; vxprj parameter setstring SHELL_DEFAULT_CONFIG $(CFG) )
|
59 mike 1.1.2.15 ( cd proj; vxprj parameter set NUM_FILES 128 )
|
60 mike 1.1.2.1
61 build:
|
62 mike 1.1.2.25 ( cd proj; make TOOL=$(TOOL) ROMFS_DIR=$(ROMFS) )
|
63 mike 1.1.2.2 cp proj/vxWorks .
64 cp proj/vxWorks.sym .
|
65 mike 1.1.2.1
66 clean:
|
67 mike 1.1.2.24 rm -rf romfs
|
68 mike 1.1.2.1 rm -rf proj
69 rm -rf counterFile
70 rm -rf nvram.vxWorks0
71 rm -rf vxWorks.sym
72 rm -rf vxWorks
|
73 mike 1.1.2.26
|