version 1.1, 2007/09/13 16:33:17
|
version 1.1.2.24, 2007/10/22 02:29:58
|
|
|
|
.PHONY: repository |
|
.PHONY: romfs |
|
|
|
include ../config.mak |
|
ROOT = ../.. |
|
include $(ROOT)/mak/config.mak |
|
|
|
CWD=$(shell pwd) |
|
|
|
ROMFS=$(CWD)/romfs |
|
|
|
all: romfs proj build |
|
|
|
romfs: |
|
mkdir -p $(ROMFS) |
|
cp $(BIN_DIR)/cimserver $(ROMFS) |
|
|
|
CFG="LINE_EDIT_MODE=emacs,LINE_LENGTH=256,STRING_FREE=manual,INTERPRETER=Cmd,VXE_PATH=$(PEGASUS_HOME)/bin" |
|
|
|
proj: |
|
mkdir -p proj |
|
( cd proj; vxprj create linux gnu vxsim.wpj ) |
|
( cd proj; vxprj component remove INCLUDE_SHELL_BANNER ) |
|
( cd proj; vxprj component remove INCLUDE_WDB_BANNER ) |
|
( cd proj; vxprj component add INCLUDE_CPLUS_IOSTREAMS ) |
|
( cd proj; vxprj component add INCLUDE_GETSERVBYNAME ) |
|
( cd proj; vxprj component add INCLUDE_GETADDRINFO ) |
|
( cd proj; vxprj component add INCLUDE_GETNAMEINFO ) |
|
( cd proj; vxprj component add INCLUDE_GETNAMEINFO_SYSCTL ) |
|
( cd proj; vxprj component add INCLUDE_GETNETBYNAME ) |
|
( cd proj; vxprj parameter set LOCAL_MEM_SIZE 0x08000000 ) |
|
( cd proj; vxprj parameter set JOB_TASK_STACK_SIZE 16000 ) |
|
( cd proj; vxprj parameter setstring SHELL_DEFAULT_CONFIG $(CFG) ) |
|
( cd proj; vxprj parameter set NUM_FILES 128 ) |
|
|
|
build: |
|
( cd proj; make TOOL=gnu ROMFS_DIR=$(ROMFS) ) |
|
cp proj/vxWorks . |
|
cp proj/vxWorks.sym . |
|
|
|
clean: |
|
rm -rf romfs |
|
rm -rf proj |
|
rm -rf counterFile |
|
rm -rf nvram.vxWorks0 |
|
rm -rf vxWorks.sym |
|
rm -rf vxWorks |