(file) Return to Makefile CVS log (file) (dir) Up to [Pegasus] / pegasus / vxworks / image

File: [Pegasus] / pegasus / vxworks / image / Attic / Makefile (download)
Revision: 1.1.2.26, Sat Nov 3 21:42:36 2007 UTC (16 years, 8 months ago) by mike
Branch: TASK-PEP305_VXWORKS-branch
CVS Tags: TASK-PEP305_VXWORKS-branch-pre-solaris-port, TASK-PEP305_VXWORKS-branch-post-solaris-port, TASK-PEP305_VXWORKS-branch-beta2
Changes since 1.1.2.25: +1 -0 lines
PEP#: 305
TITLE: VxWorks Port

DESCRIPTION: Ongoing VxWorks porting.

.PHONY: repository
.PHONY: romfs

ifndef PEGASUS_ROOT
  $(error "PEGASUS_ROOT is not defined")
endif

ifndef PEGASUS_PLATFORM
  $(error "PEGASUS_PLATFORM is not defined")
endif

export PEGASUS_PLATFORM=VXWORKS_PENTIUM_DIAB
export PEGASUS_HOME=$(PEGASUS_ROOT)/$(PEGASUS_PLATFORM)
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="

ifdef VXWORKS_PENTIUM_GNU
  TOOL=gnu
else
  TOOL=diab
endif

proj:
	mkdir -p proj
	( cd proj; vxprj create linux $(TOOL) 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=$(TOOL) 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


No CVS admin address has been configured
Powered by
ViewCVS 0.9.2