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

Diff for /pegasus/vxworks/image/Attic/Makefile between version 1.1 and 1.1.2.16

version 1.1, 2007/09/13 16:33:17 version 1.1.2.16, 2007/09/26 18:06:17
Line 0 
Line 1 
   .PHONY: repository
   
   export HOST_PEGASUS_HOME:=$(PEGASUS_HOME)
   include ../config.mak
   ROOT = ../..
   include $(ROOT)/mak/config.mak
   
   all: romfs proj build
   
   ROMFS=$(PEGASUS_HOME)/romfs
   
   romfs:
           mkdir -p $(ROMFS)/lib
           cp $(WIND_BASE)/target/usr/root/SIMPENTIUMgnu/bin/libc.so.1 $(ROMFS)/lib
   
   SHELL_DEFAULT_CONFIG="LINE_EDIT_MODE=emacs,LINE_LENGTH=256,STRING_FREE=manual,INTERPRETER=Cmd,VXE_PATH=$(PEGASUS_HOME)/bin"
   
   VFS=$(HOME)/pegasus.vfs
   
   HOSTNAME=$(shell hostname)
   
   PEGASUS_PROVIDER_DIR="$(HOSTNAME):$(PEGASUS_HOME)/lib"
   
   proj:
           mkdir -p proj
           cp pegasus.cdf 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 parameter set LOCAL_MEM_SIZE 0x08000000 )
           ( cd proj; vxprj parameter setstring PEGASUS_VFS_NAME $(VFS))
           ( cd proj; vxprj parameter setstring SHELL_DEFAULT_CONFIG $(SHELL_DEFAULT_CONFIG) )
           ( cd proj; vxprj parameter set HRFS_DEFAULT_MAX_FILES 128 )
           ( cd proj; vxprj parameter set HRFS_DEFAULT_MAX_BUFFERS 128 )
           ( cd proj; vxprj parameter set NUM_FILES 128 )
   
   obsolete:
           ( cd proj; vxprj component add INCLUDE_POSIX_PTHREAD_SCHEDULER )
           ( cd proj; vxprj component add INCLUDE_HRFS )
           ( cd proj; vxprj component add INCLUDE_HRFS_FORMAT )
           ( cd proj; vxprj component add INCLUDE_PEGASUS )
           ( cd proj; vxprj component add INCLUDE_DOSFS )
           ( cd proj; vxprj component add INCLUDE_RAM_DISK )
   
   build:
           ( cd proj; make TOOL=gnu ROMFS_DIR=$(ROMFS) )
           cp proj/vxWorks .
           cp proj/vxWorks.sym .
   
   clean:
           rm -rf proj
           rm -rf $(ROMFS)/lib/libc.so.1
           rm -rf counterFile
           rm -rf nvram.vxWorks0
           rm -rf vxWorks.sym
           rm -rf vxWorks
   
   DEV=/pegasus:0
   TMP=Makefile.tmp
   
   ##=======================================================================================================================================
   ##
   ## repository:
   ##
   ##=======================================================================================================================================
   
   SRCDIR=$(HOST_PEGASUS_HOME)/repository
   DESTDIR=$(DEV)/repository
   
   repository:
           @ rm -rf $(TMP)
           @ echo "rm -r $(DESTDIR)" >> $(TMP)
           @ echo "mkdir $(DESTDIR)" >> $(TMP)
           @ echo "cp -r $(SRCDIR) $(DESTDIR)" >> $(TMP)
           @ echo "C reboot(1)" >> $(TMP)
           @ vxsim -exitOnError -s $(TMP)
           @ echo ""
           @ rm -rf $(TMP)
   
   ##=======================================================================================================================================
   ##
   ## lib:
   ##
   ##=======================================================================================================================================
   
   SRCDIR2=$(PEGASUS_HOME)/lib
   DESTDIR2=$(DEV)/lib
   
   lib:
           @ rm -rf $(TMP)
           @ echo "rm -r $(DESTDIR2)" >> $(TMP)
           @ echo "mkdir $(DESTDIR2)" >> $(TMP)
           @ echo "cp -r $(SRCDIR2) $(DESTDIR2)" >> $(TMP)
           @ echo "C reboot(1)" >> $(TMP)
           @ vxsim -exitOnError -s $(TMP)
           @ echo ""
           @ rm -rf $(TMP)


Legend:
Removed from v.1.1  
changed lines
  Added in v.1.1.2.16

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2