Sync EDKII BaseTools to BaseTools project r1913.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10193 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
parent
5a15736588
commit
c69f724df0
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -1,23 +1,35 @@
|
|||
|
||||
all: subdirs
|
||||
|
||||
LANGUAGES = C Python
|
||||
|
||||
SOURCE_SUBDIRS := $(patsubst %,Source/%,$(sort $(LANGUAGES)))
|
||||
SUBDIRS := $(SOURCE_SUBDIRS) Tests
|
||||
CLEAN_SUBDIRS := $(patsubst %,%-clean,$(sort $(SUBDIRS)))
|
||||
|
||||
.PHONY: subdirs $(SUBDIRS)
|
||||
subdirs: $(SUBDIRS)
|
||||
$(SUBDIRS):
|
||||
$(MAKE) -C $@
|
||||
|
||||
.PHONY: $(CLEAN_SUBDIRS)
|
||||
$(CLEAN_SUBDIRS):
|
||||
-$(MAKE) -C $(@:-clean=) clean
|
||||
|
||||
clean: $(CLEAN_SUBDIRS)
|
||||
|
||||
test:
|
||||
@$(MAKE) -C Tests
|
||||
|
||||
## @file
|
||||
# Windows makefile for Base Tools project build.
|
||||
#
|
||||
# Copyright (c) 2009 - 2010, Intel Corporation<BR>
|
||||
# All rights reserved. This program and the accompanying materials
|
||||
# are licensed and made available under the terms and conditions of the BSD License
|
||||
# which accompanies this distribution. The full text of the license may be found at
|
||||
# http://opensource.org/licenses/bsd-license.php
|
||||
#
|
||||
# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
||||
#
|
||||
|
||||
all: subdirs
|
||||
|
||||
LANGUAGES = C Python
|
||||
|
||||
SOURCE_SUBDIRS := $(patsubst %,Source/%,$(sort $(LANGUAGES)))
|
||||
SUBDIRS := $(SOURCE_SUBDIRS) Tests
|
||||
CLEAN_SUBDIRS := $(patsubst %,%-clean,$(sort $(SUBDIRS)))
|
||||
|
||||
.PHONY: subdirs $(SUBDIRS)
|
||||
subdirs: $(SUBDIRS)
|
||||
$(SUBDIRS):
|
||||
$(MAKE) -C $@
|
||||
|
||||
.PHONY: $(CLEAN_SUBDIRS)
|
||||
$(CLEAN_SUBDIRS):
|
||||
-$(MAKE) -C $(@:-clean=) clean
|
||||
|
||||
clean: $(CLEAN_SUBDIRS)
|
||||
|
||||
test:
|
||||
@$(MAKE) -C Tests
|
||||
|
||||
|
|
|
@ -1,22 +1,34 @@
|
|||
|
||||
SUBDIRS = Source\C Source\Python
|
||||
|
||||
all: c python
|
||||
|
||||
c :
|
||||
@Source\C\Makefiles\NmakeSubdirs.bat all Source\C
|
||||
|
||||
python:
|
||||
@Source\C\Makefiles\NmakeSubdirs.bat all Source\Python
|
||||
|
||||
subdirs: $(SUBDIRS)
|
||||
@Source\C\Makefiles\NmakeSubdirs.bat all $**
|
||||
|
||||
.PHONY: clean
|
||||
clean:
|
||||
@Source\C\Makefiles\NmakeSubdirs.bat clean $(SUBDIRS)
|
||||
|
||||
.PHONY: cleanall
|
||||
cleanall:
|
||||
@Source\C\Makefiles\NmakeSubdirs.bat cleanall $(SUBDIRS)
|
||||
|
||||
## @file
|
||||
# Windows makefile for Base Tools project build.
|
||||
#
|
||||
# Copyright (c) 2007 - 2010, Intel Corporation<BR>
|
||||
# All rights reserved. This program and the accompanying materials
|
||||
# are licensed and made available under the terms and conditions of the BSD License
|
||||
# which accompanies this distribution. The full text of the license may be found at
|
||||
# http://opensource.org/licenses/bsd-license.php
|
||||
#
|
||||
# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
||||
#
|
||||
|
||||
SUBDIRS = Source\C Source\Python
|
||||
|
||||
all: c python
|
||||
|
||||
c :
|
||||
@Source\C\Makefiles\NmakeSubdirs.bat all Source\C
|
||||
|
||||
python:
|
||||
@Source\C\Makefiles\NmakeSubdirs.bat all Source\Python
|
||||
|
||||
subdirs: $(SUBDIRS)
|
||||
@Source\C\Makefiles\NmakeSubdirs.bat all $**
|
||||
|
||||
.PHONY: clean
|
||||
clean:
|
||||
@Source\C\Makefiles\NmakeSubdirs.bat clean $(SUBDIRS)
|
||||
|
||||
.PHONY: cleanall
|
||||
cleanall:
|
||||
@Source\C\Makefiles\NmakeSubdirs.bat cleanall $(SUBDIRS)
|
||||
|
||||
|
|
|
@ -1,10 +1,22 @@
|
|||
ARCH ?= IA32
|
||||
MAKEROOT ?= ..
|
||||
|
||||
APPNAME = BootSectImage
|
||||
|
||||
LIBS = -lCommon
|
||||
|
||||
OBJECTS = bootsectimage.o
|
||||
|
||||
include $(MAKEROOT)/Makefiles/app.makefile
|
||||
## @file
|
||||
# Windows makefile for 'BootSectImage' module build.
|
||||
#
|
||||
# Copyright (c) 2009 - 2010, Intel Corporation<BR>
|
||||
# All rights reserved. This program and the accompanying materials
|
||||
# are licensed and made available under the terms and conditions of the BSD License
|
||||
# which accompanies this distribution. The full text of the license may be found at
|
||||
# http://opensource.org/licenses/bsd-license.php
|
||||
#
|
||||
# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
||||
#
|
||||
ARCH ?= IA32
|
||||
MAKEROOT ?= ..
|
||||
|
||||
APPNAME = BootSectImage
|
||||
|
||||
LIBS = -lCommon
|
||||
|
||||
OBJECTS = bootsectimage.o
|
||||
|
||||
include $(MAKEROOT)/Makefiles/app.makefile
|
||||
|
|
|
@ -1,10 +1,22 @@
|
|||
!INCLUDE ..\Makefiles\ms.common
|
||||
|
||||
APPNAME = BootSectImage
|
||||
|
||||
LIBS = $(LIB_PATH)\Common.lib
|
||||
|
||||
OBJECTS = BootSectImage.obj
|
||||
|
||||
!INCLUDE ..\Makefiles\ms.app
|
||||
|
||||
## @file
|
||||
# Windows makefile for 'BootSectImage' module build.
|
||||
#
|
||||
# Copyright (c) 2007 - 2010, Intel Corporation<BR>
|
||||
# All rights reserved. This program and the accompanying materials
|
||||
# are licensed and made available under the terms and conditions of the BSD License
|
||||
# which accompanies this distribution. The full text of the license may be found at
|
||||
# http://opensource.org/licenses/bsd-license.php
|
||||
#
|
||||
# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
||||
#
|
||||
!INCLUDE ..\Makefiles\ms.common
|
||||
|
||||
APPNAME = BootSectImage
|
||||
|
||||
LIBS = $(LIB_PATH)\Common.lib
|
||||
|
||||
OBJECTS = BootSectImage.obj
|
||||
|
||||
!INCLUDE ..\Makefiles\ms.app
|
||||
|
||||
|
|
|
@ -1,28 +1,40 @@
|
|||
ARCH ?= IA32
|
||||
MAKEROOT ?= ..
|
||||
|
||||
# VPATH = ..
|
||||
|
||||
LIBNAME = Common
|
||||
|
||||
OBJECTS = \
|
||||
BasePeCoff.o \
|
||||
BinderFuncs.o \
|
||||
CommonLib.o \
|
||||
Crc32.o \
|
||||
Decompress.o \
|
||||
EfiCompress.o \
|
||||
EfiUtilityMsgs.o \
|
||||
FirmwareVolumeBuffer.o \
|
||||
FvLib.o \
|
||||
MemoryFile.o \
|
||||
MyAlloc.o \
|
||||
OsPath.o \
|
||||
ParseGuidedSectionTools.o \
|
||||
ParseInf.o \
|
||||
PeCoffLoaderEx.o \
|
||||
SimpleFileParsing.o \
|
||||
StringFuncs.o \
|
||||
TianoCompress.o
|
||||
|
||||
include $(MAKEROOT)/Makefiles/lib.makefile
|
||||
## @file
|
||||
# Windows makefile for 'Common' module build.
|
||||
#
|
||||
# Copyright (c) 2007 - 2010, Intel Corporation<BR>
|
||||
# All rights reserved. This program and the accompanying materials
|
||||
# are licensed and made available under the terms and conditions of the BSD License
|
||||
# which accompanies this distribution. The full text of the license may be found at
|
||||
# http://opensource.org/licenses/bsd-license.php
|
||||
#
|
||||
# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
||||
#
|
||||
ARCH ?= IA32
|
||||
MAKEROOT ?= ..
|
||||
|
||||
# VPATH = ..
|
||||
|
||||
LIBNAME = Common
|
||||
|
||||
OBJECTS = \
|
||||
BasePeCoff.o \
|
||||
BinderFuncs.o \
|
||||
CommonLib.o \
|
||||
Crc32.o \
|
||||
Decompress.o \
|
||||
EfiCompress.o \
|
||||
EfiUtilityMsgs.o \
|
||||
FirmwareVolumeBuffer.o \
|
||||
FvLib.o \
|
||||
MemoryFile.o \
|
||||
MyAlloc.o \
|
||||
OsPath.o \
|
||||
ParseGuidedSectionTools.o \
|
||||
ParseInf.o \
|
||||
PeCoffLoaderEx.o \
|
||||
SimpleFileParsing.o \
|
||||
StringFuncs.o \
|
||||
TianoCompress.o
|
||||
|
||||
include $(MAKEROOT)/Makefiles/lib.makefile
|
||||
|
|
|
@ -1,3 +1,15 @@
|
|||
## @file
|
||||
# Windows makefile for 'Common' module build.
|
||||
#
|
||||
# Copyright (c) 2007 - 2010, Intel Corporation<BR>
|
||||
# All rights reserved. This program and the accompanying materials
|
||||
# are licensed and made available under the terms and conditions of the BSD License
|
||||
# which accompanies this distribution. The full text of the license may be found at
|
||||
# http://opensource.org/licenses/bsd-license.php
|
||||
#
|
||||
# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
||||
#
|
||||
!INCLUDE ..\Makefiles\ms.common
|
||||
|
||||
# VPATH = ..
|
||||
|
|
|
@ -1,10 +1,22 @@
|
|||
ARCH ?= IA32
|
||||
MAKEROOT ?= ..
|
||||
|
||||
APPNAME = EfiLdrImage
|
||||
|
||||
LIBS = -lCommon
|
||||
|
||||
OBJECTS = EfiLdrImage.o
|
||||
|
||||
include $(MAKEROOT)/Makefiles/app.makefile
|
||||
## @file
|
||||
# Windows makefile for 'EfiLdrImage' module build.
|
||||
#
|
||||
# Copyright (c) 2007 - 2010, Intel Corporation<BR>
|
||||
# All rights reserved. This program and the accompanying materials
|
||||
# are licensed and made available under the terms and conditions of the BSD License
|
||||
# which accompanies this distribution. The full text of the license may be found at
|
||||
# http://opensource.org/licenses/bsd-license.php
|
||||
#
|
||||
# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
||||
#
|
||||
ARCH ?= IA32
|
||||
MAKEROOT ?= ..
|
||||
|
||||
APPNAME = EfiLdrImage
|
||||
|
||||
LIBS = -lCommon
|
||||
|
||||
OBJECTS = EfiLdrImage.o
|
||||
|
||||
include $(MAKEROOT)/Makefiles/app.makefile
|
||||
|
|
|
@ -1,10 +1,22 @@
|
|||
!INCLUDE ..\Makefiles\ms.common
|
||||
|
||||
APPNAME = EfiLdrImage
|
||||
|
||||
LIBS = $(LIB_PATH)\Common.lib
|
||||
|
||||
OBJECTS = EfiLdrImage.obj
|
||||
|
||||
!INCLUDE ..\Makefiles\ms.app
|
||||
|
||||
## @file
|
||||
# Windows makefile for 'EfiLdrImage' module build.
|
||||
#
|
||||
# Copyright (c) 2007 - 2010, Intel Corporation<BR>
|
||||
# All rights reserved. This program and the accompanying materials
|
||||
# are licensed and made available under the terms and conditions of the BSD License
|
||||
# which accompanies this distribution. The full text of the license may be found at
|
||||
# http://opensource.org/licenses/bsd-license.php
|
||||
#
|
||||
# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
||||
#
|
||||
!INCLUDE ..\Makefiles\ms.common
|
||||
|
||||
APPNAME = EfiLdrImage
|
||||
|
||||
LIBS = $(LIB_PATH)\Common.lib
|
||||
|
||||
OBJECTS = EfiLdrImage.obj
|
||||
|
||||
!INCLUDE ..\Makefiles\ms.app
|
||||
|
||||
|
|
|
@ -1,10 +1,22 @@
|
|||
ARCH ?= IA32
|
||||
MAKEROOT ?= ..
|
||||
|
||||
APPNAME = EfiRom
|
||||
|
||||
LIBS = -lCommon
|
||||
|
||||
OBJECTS = EfiRom.o
|
||||
|
||||
include $(MAKEROOT)/Makefiles/app.makefile
|
||||
## @file
|
||||
# Windows makefile for 'EfiRom' module build.
|
||||
#
|
||||
# Copyright (c) 2007 - 2010, Intel Corporation<BR>
|
||||
# All rights reserved. This program and the accompanying materials
|
||||
# are licensed and made available under the terms and conditions of the BSD License
|
||||
# which accompanies this distribution. The full text of the license may be found at
|
||||
# http://opensource.org/licenses/bsd-license.php
|
||||
#
|
||||
# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
||||
#
|
||||
ARCH ?= IA32
|
||||
MAKEROOT ?= ..
|
||||
|
||||
APPNAME = EfiRom
|
||||
|
||||
LIBS = -lCommon
|
||||
|
||||
OBJECTS = EfiRom.o
|
||||
|
||||
include $(MAKEROOT)/Makefiles/app.makefile
|
||||
|
|
|
@ -1,10 +1,22 @@
|
|||
!INCLUDE ..\Makefiles\ms.common
|
||||
|
||||
APPNAME = EfiRom
|
||||
|
||||
LIBS = $(LIB_PATH)\Common.lib
|
||||
|
||||
OBJECTS = EfiRom.obj
|
||||
|
||||
!INCLUDE ..\Makefiles\ms.app
|
||||
|
||||
## @file
|
||||
# Windows makefile for 'EfiRom' module build.
|
||||
#
|
||||
# Copyright (c) 2007 - 2010, Intel Corporation<BR>
|
||||
# All rights reserved. This program and the accompanying materials
|
||||
# are licensed and made available under the terms and conditions of the BSD License
|
||||
# which accompanies this distribution. The full text of the license may be found at
|
||||
# http://opensource.org/licenses/bsd-license.php
|
||||
#
|
||||
# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
||||
#
|
||||
!INCLUDE ..\Makefiles\ms.common
|
||||
|
||||
APPNAME = EfiRom
|
||||
|
||||
LIBS = $(LIB_PATH)\Common.lib
|
||||
|
||||
OBJECTS = EfiRom.obj
|
||||
|
||||
!INCLUDE ..\Makefiles\ms.app
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
## @file
|
||||
# GNU Make makefile for BaseTools/Source/C.
|
||||
# GNU Make makefile for C tools build.
|
||||
#
|
||||
# Copyright (c) 2007 - 2009, Intel Corporation
|
||||
# Copyright (c) 2007 - 2010, Intel Corporation
|
||||
#
|
||||
# All rights reserved. This program and the accompanying materials
|
||||
# are licensed and made available under the terms and conditions of the BSD License
|
||||
|
|
|
@ -1,10 +1,22 @@
|
|||
!INCLUDE ..\Makefiles\ms.common
|
||||
|
||||
APPNAME = GenBootSector
|
||||
|
||||
LIBS = $(LIB_PATH)\Common.lib
|
||||
|
||||
OBJECTS = GenBootSector.obj GetDrvNumOffset.obj
|
||||
|
||||
!INCLUDE ..\Makefiles\ms.app
|
||||
|
||||
## @file
|
||||
# Windows makefile for 'GenBootSector' module build.
|
||||
#
|
||||
# Copyright (c) 2007 - 2010, Intel Corporation<BR>
|
||||
# All rights reserved. This program and the accompanying materials
|
||||
# are licensed and made available under the terms and conditions of the BSD License
|
||||
# which accompanies this distribution. The full text of the license may be found at
|
||||
# http://opensource.org/licenses/bsd-license.php
|
||||
#
|
||||
# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
||||
#
|
||||
!INCLUDE ..\Makefiles\ms.common
|
||||
|
||||
APPNAME = GenBootSector
|
||||
|
||||
LIBS = $(LIB_PATH)\Common.lib
|
||||
|
||||
OBJECTS = GenBootSector.obj GetDrvNumOffset.obj
|
||||
|
||||
!INCLUDE ..\Makefiles\ms.app
|
||||
|
||||
|
|
|
@ -1,10 +1,22 @@
|
|||
ARCH ?= IA32
|
||||
MAKEROOT ?= ..
|
||||
|
||||
APPNAME = GenCrc32
|
||||
|
||||
LIBS = -lCommon
|
||||
|
||||
OBJECTS = GenCrc32.o
|
||||
|
||||
include $(MAKEROOT)/Makefiles/app.makefile
|
||||
## @file
|
||||
# Windows makefile for 'GenCrc32' module build.
|
||||
#
|
||||
# Copyright (c) 2007 - 2010, Intel Corporation<BR>
|
||||
# All rights reserved. This program and the accompanying materials
|
||||
# are licensed and made available under the terms and conditions of the BSD License
|
||||
# which accompanies this distribution. The full text of the license may be found at
|
||||
# http://opensource.org/licenses/bsd-license.php
|
||||
#
|
||||
# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
||||
#
|
||||
ARCH ?= IA32
|
||||
MAKEROOT ?= ..
|
||||
|
||||
APPNAME = GenCrc32
|
||||
|
||||
LIBS = -lCommon
|
||||
|
||||
OBJECTS = GenCrc32.o
|
||||
|
||||
include $(MAKEROOT)/Makefiles/app.makefile
|
||||
|
|
|
@ -1,10 +1,22 @@
|
|||
!INCLUDE ..\Makefiles\ms.common
|
||||
|
||||
APPNAME = GenCrc32
|
||||
|
||||
LIBS = $(LIB_PATH)\Common.lib
|
||||
|
||||
OBJECTS = GenCrc32.obj
|
||||
|
||||
!INCLUDE ..\Makefiles\ms.app
|
||||
|
||||
## @file
|
||||
# Windows makefile for 'GenCrc32' module build.
|
||||
#
|
||||
# Copyright (c) 2007 - 2010, Intel Corporation<BR>
|
||||
# All rights reserved. This program and the accompanying materials
|
||||
# are licensed and made available under the terms and conditions of the BSD License
|
||||
# which accompanies this distribution. The full text of the license may be found at
|
||||
# http://opensource.org/licenses/bsd-license.php
|
||||
#
|
||||
# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
||||
#
|
||||
!INCLUDE ..\Makefiles\ms.common
|
||||
|
||||
APPNAME = GenCrc32
|
||||
|
||||
LIBS = $(LIB_PATH)\Common.lib
|
||||
|
||||
OBJECTS = GenCrc32.obj
|
||||
|
||||
!INCLUDE ..\Makefiles\ms.app
|
||||
|
||||
|
|
|
@ -1,11 +1,23 @@
|
|||
ARCH ?= IA32
|
||||
MAKEROOT ?= ..
|
||||
|
||||
APPNAME = GenFfs
|
||||
|
||||
OBJECTS = GenFfs.o
|
||||
|
||||
include $(MAKEROOT)/Makefiles/app.makefile
|
||||
|
||||
LIBS = -lCommon
|
||||
|
||||
## @file
|
||||
# Windows makefile for 'GenFfs' module build.
|
||||
#
|
||||
# Copyright (c) 2007 - 2010, Intel Corporation<BR>
|
||||
# All rights reserved. This program and the accompanying materials
|
||||
# are licensed and made available under the terms and conditions of the BSD License
|
||||
# which accompanies this distribution. The full text of the license may be found at
|
||||
# http://opensource.org/licenses/bsd-license.php
|
||||
#
|
||||
# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
||||
#
|
||||
ARCH ?= IA32
|
||||
MAKEROOT ?= ..
|
||||
|
||||
APPNAME = GenFfs
|
||||
|
||||
OBJECTS = GenFfs.o
|
||||
|
||||
include $(MAKEROOT)/Makefiles/app.makefile
|
||||
|
||||
LIBS = -lCommon
|
||||
|
||||
|
|
|
@ -1,10 +1,22 @@
|
|||
!INCLUDE ..\Makefiles\ms.common
|
||||
|
||||
APPNAME = GenFfs
|
||||
|
||||
LIBS = $(LIB_PATH)\Common.lib
|
||||
|
||||
OBJECTS = GenFfs.obj
|
||||
|
||||
!INCLUDE ..\Makefiles\ms.app
|
||||
|
||||
## @file
|
||||
# Windows makefile for 'GenFfs' module build.
|
||||
#
|
||||
# Copyright (c) 2007 - 2010, Intel Corporation<BR>
|
||||
# All rights reserved. This program and the accompanying materials
|
||||
# are licensed and made available under the terms and conditions of the BSD License
|
||||
# which accompanies this distribution. The full text of the license may be found at
|
||||
# http://opensource.org/licenses/bsd-license.php
|
||||
#
|
||||
# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
||||
#
|
||||
!INCLUDE ..\Makefiles\ms.common
|
||||
|
||||
APPNAME = GenFfs
|
||||
|
||||
LIBS = $(LIB_PATH)\Common.lib
|
||||
|
||||
OBJECTS = GenFfs.obj
|
||||
|
||||
!INCLUDE ..\Makefiles\ms.app
|
||||
|
||||
|
|
|
@ -1,18 +1,30 @@
|
|||
ARCH ?= IA32
|
||||
MAKEROOT ?= ..
|
||||
|
||||
APPNAME = GenFv
|
||||
|
||||
OBJECTS = GenFv.o GenFvInternalLib.o
|
||||
|
||||
include $(MAKEROOT)/Makefiles/app.makefile
|
||||
|
||||
LIBS = -lCommon
|
||||
ifeq ($(CYGWIN), CYGWIN)
|
||||
LIBS += -L/lib/e2fsprogs -luuid
|
||||
endif
|
||||
|
||||
ifeq ($(LINUX), Linux)
|
||||
LIBS += -luuid
|
||||
endif
|
||||
|
||||
## @file
|
||||
# Windows makefile for 'GenFv' module build.
|
||||
#
|
||||
# Copyright (c) 2007 - 2010, Intel Corporation<BR>
|
||||
# All rights reserved. This program and the accompanying materials
|
||||
# are licensed and made available under the terms and conditions of the BSD License
|
||||
# which accompanies this distribution. The full text of the license may be found at
|
||||
# http://opensource.org/licenses/bsd-license.php
|
||||
#
|
||||
# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
||||
#
|
||||
ARCH ?= IA32
|
||||
MAKEROOT ?= ..
|
||||
|
||||
APPNAME = GenFv
|
||||
|
||||
OBJECTS = GenFv.o GenFvInternalLib.o
|
||||
|
||||
include $(MAKEROOT)/Makefiles/app.makefile
|
||||
|
||||
LIBS = -lCommon
|
||||
ifeq ($(CYGWIN), CYGWIN)
|
||||
LIBS += -L/lib/e2fsprogs -luuid
|
||||
endif
|
||||
|
||||
ifeq ($(LINUX), Linux)
|
||||
LIBS += -luuid
|
||||
endif
|
||||
|
||||
|
|
|
@ -1,10 +1,22 @@
|
|||
!INCLUDE ..\Makefiles\ms.common
|
||||
|
||||
APPNAME = GenFv
|
||||
|
||||
LIBS = $(LIB_PATH)\Common.lib RpcRT4.lib
|
||||
|
||||
OBJECTS = GenFv.obj GenFvInternalLib.obj
|
||||
|
||||
!INCLUDE ..\Makefiles\ms.app
|
||||
|
||||
## @file
|
||||
# Windows makefile for 'GenFv' module build.
|
||||
#
|
||||
# Copyright (c) 2007 - 2010, Intel Corporation<BR>
|
||||
# All rights reserved. This program and the accompanying materials
|
||||
# are licensed and made available under the terms and conditions of the BSD License
|
||||
# which accompanies this distribution. The full text of the license may be found at
|
||||
# http://opensource.org/licenses/bsd-license.php
|
||||
#
|
||||
# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
||||
#
|
||||
!INCLUDE ..\Makefiles\ms.common
|
||||
|
||||
APPNAME = GenFv
|
||||
|
||||
LIBS = $(LIB_PATH)\Common.lib RpcRT4.lib
|
||||
|
||||
OBJECTS = GenFv.obj GenFvInternalLib.obj
|
||||
|
||||
!INCLUDE ..\Makefiles\ms.app
|
||||
|
||||
|
|
|
@ -1,18 +1,30 @@
|
|||
ARCH ?= IA32
|
||||
MAKEROOT ?= ..
|
||||
|
||||
APPNAME = GenFw
|
||||
|
||||
OBJECTS = GenFw.o
|
||||
|
||||
include $(MAKEROOT)/Makefiles/app.makefile
|
||||
|
||||
LIBS = -lCommon
|
||||
ifeq ($(CYGWIN), CYGWIN)
|
||||
LIBS += -L/lib/e2fsprogs -luuid
|
||||
endif
|
||||
|
||||
ifeq ($(LINUX), Linux)
|
||||
LIBS += -luuid
|
||||
endif
|
||||
|
||||
## @file
|
||||
# Windows makefile for 'GenFw' module build.
|
||||
#
|
||||
# Copyright (c) 2009 - 2010, Intel Corporation<BR>
|
||||
# All rights reserved. This program and the accompanying materials
|
||||
# are licensed and made available under the terms and conditions of the BSD License
|
||||
# which accompanies this distribution. The full text of the license may be found at
|
||||
# http://opensource.org/licenses/bsd-license.php
|
||||
#
|
||||
# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
||||
#
|
||||
ARCH ?= IA32
|
||||
MAKEROOT ?= ..
|
||||
|
||||
APPNAME = GenFw
|
||||
|
||||
OBJECTS = GenFw.o
|
||||
|
||||
include $(MAKEROOT)/Makefiles/app.makefile
|
||||
|
||||
LIBS = -lCommon
|
||||
ifeq ($(CYGWIN), CYGWIN)
|
||||
LIBS += -L/lib/e2fsprogs -luuid
|
||||
endif
|
||||
|
||||
ifeq ($(LINUX), Linux)
|
||||
LIBS += -luuid
|
||||
endif
|
||||
|
||||
|
|
|
@ -1,12 +1,24 @@
|
|||
!INCLUDE ..\Makefiles\ms.common
|
||||
|
||||
APPNAME = GenFw
|
||||
|
||||
LIBS = $(LIB_PATH)\Common.lib
|
||||
|
||||
OBJECTS = GenFw.obj
|
||||
|
||||
#CFLAGS = $(CFLAGS) /nodefaultlib:libc.lib
|
||||
|
||||
!INCLUDE ..\Makefiles\ms.app
|
||||
|
||||
## @file
|
||||
# Windows makefile for 'GenFw' module build.
|
||||
#
|
||||
# Copyright (c) 2009 - 2010, Intel Corporation<BR>
|
||||
# All rights reserved. This program and the accompanying materials
|
||||
# are licensed and made available under the terms and conditions of the BSD License
|
||||
# which accompanies this distribution. The full text of the license may be found at
|
||||
# http://opensource.org/licenses/bsd-license.php
|
||||
#
|
||||
# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
||||
#
|
||||
!INCLUDE ..\Makefiles\ms.common
|
||||
|
||||
APPNAME = GenFw
|
||||
|
||||
LIBS = $(LIB_PATH)\Common.lib
|
||||
|
||||
OBJECTS = GenFw.obj
|
||||
|
||||
#CFLAGS = $(CFLAGS) /nodefaultlib:libc.lib
|
||||
|
||||
!INCLUDE ..\Makefiles\ms.app
|
||||
|
||||
|
|
|
@ -1,10 +1,22 @@
|
|||
ARCH ?= IA32
|
||||
MAKEROOT ?= ..
|
||||
|
||||
APPNAME = GenPage
|
||||
|
||||
LIBS = -lCommon
|
||||
|
||||
OBJECTS = GenPage.o
|
||||
|
||||
include $(MAKEROOT)/Makefiles/app.makefile
|
||||
## @file
|
||||
# Windows makefile for 'GenPage' module build.
|
||||
#
|
||||
# Copyright (c) 2007 - 2010, Intel Corporation<BR>
|
||||
# All rights reserved. This program and the accompanying materials
|
||||
# are licensed and made available under the terms and conditions of the BSD License
|
||||
# which accompanies this distribution. The full text of the license may be found at
|
||||
# http://opensource.org/licenses/bsd-license.php
|
||||
#
|
||||
# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
||||
#
|
||||
ARCH ?= IA32
|
||||
MAKEROOT ?= ..
|
||||
|
||||
APPNAME = GenPage
|
||||
|
||||
LIBS = -lCommon
|
||||
|
||||
OBJECTS = GenPage.o
|
||||
|
||||
include $(MAKEROOT)/Makefiles/app.makefile
|
||||
|
|
|
@ -1,10 +1,22 @@
|
|||
!INCLUDE ..\Makefiles\ms.common
|
||||
|
||||
APPNAME = GenPage
|
||||
|
||||
LIBS = $(LIB_PATH)\Common.lib
|
||||
|
||||
OBJECTS = GenPage.obj
|
||||
|
||||
!INCLUDE ..\Makefiles\ms.app
|
||||
|
||||
## @file
|
||||
# Windows makefile for 'GenPage' module build.
|
||||
#
|
||||
# Copyright (c) 2007 - 2010, Intel Corporation<BR>
|
||||
# All rights reserved. This program and the accompanying materials
|
||||
# are licensed and made available under the terms and conditions of the BSD License
|
||||
# which accompanies this distribution. The full text of the license may be found at
|
||||
# http://opensource.org/licenses/bsd-license.php
|
||||
#
|
||||
# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
||||
#
|
||||
!INCLUDE ..\Makefiles\ms.common
|
||||
|
||||
APPNAME = GenPage
|
||||
|
||||
LIBS = $(LIB_PATH)\Common.lib
|
||||
|
||||
OBJECTS = GenPage.obj
|
||||
|
||||
!INCLUDE ..\Makefiles\ms.app
|
||||
|
||||
|
|
|
@ -1,18 +1,30 @@
|
|||
ARCH ?= IA32
|
||||
MAKEROOT ?= ..
|
||||
|
||||
APPNAME = GenSec
|
||||
|
||||
OBJECTS = GenSec.o
|
||||
|
||||
include $(MAKEROOT)/Makefiles/app.makefile
|
||||
|
||||
LIBS = -lCommon
|
||||
ifeq ($(CYGWIN), CYGWIN)
|
||||
LIBS += -L/lib/e2fsprogs -luuid
|
||||
endif
|
||||
|
||||
ifeq ($(LINUX), Linux)
|
||||
LIBS += -luuid
|
||||
endif
|
||||
|
||||
## @file
|
||||
# Windows makefile for 'GenSec' module build.
|
||||
#
|
||||
# Copyright (c) 2007 - 2010, Intel Corporation<BR>
|
||||
# All rights reserved. This program and the accompanying materials
|
||||
# are licensed and made available under the terms and conditions of the BSD License
|
||||
# which accompanies this distribution. The full text of the license may be found at
|
||||
# http://opensource.org/licenses/bsd-license.php
|
||||
#
|
||||
# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
||||
#
|
||||
ARCH ?= IA32
|
||||
MAKEROOT ?= ..
|
||||
|
||||
APPNAME = GenSec
|
||||
|
||||
OBJECTS = GenSec.o
|
||||
|
||||
include $(MAKEROOT)/Makefiles/app.makefile
|
||||
|
||||
LIBS = -lCommon
|
||||
ifeq ($(CYGWIN), CYGWIN)
|
||||
LIBS += -L/lib/e2fsprogs -luuid
|
||||
endif
|
||||
|
||||
ifeq ($(LINUX), Linux)
|
||||
LIBS += -luuid
|
||||
endif
|
||||
|
||||
|
|
|
@ -1,12 +1,24 @@
|
|||
!INCLUDE ..\Makefiles\ms.common
|
||||
|
||||
APPNAME = GenSec
|
||||
|
||||
LIBS = $(LIB_PATH)\Common.lib
|
||||
|
||||
OBJECTS = GenSec.obj
|
||||
|
||||
#CFLAGS = $(CFLAGS) /nodefaultlib:libc.lib
|
||||
|
||||
!INCLUDE ..\Makefiles\ms.app
|
||||
|
||||
## @file
|
||||
# Windows makefile for 'GenSec' module build.
|
||||
#
|
||||
# Copyright (c) 2007 - 2010, Intel Corporation<BR>
|
||||
# All rights reserved. This program and the accompanying materials
|
||||
# are licensed and made available under the terms and conditions of the BSD License
|
||||
# which accompanies this distribution. The full text of the license may be found at
|
||||
# http://opensource.org/licenses/bsd-license.php
|
||||
#
|
||||
# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
||||
#
|
||||
!INCLUDE ..\Makefiles\ms.common
|
||||
|
||||
APPNAME = GenSec
|
||||
|
||||
LIBS = $(LIB_PATH)\Common.lib
|
||||
|
||||
OBJECTS = GenSec.obj
|
||||
|
||||
#CFLAGS = $(CFLAGS) /nodefaultlib:libc.lib
|
||||
|
||||
!INCLUDE ..\Makefiles\ms.app
|
||||
|
||||
|
|
|
@ -1,10 +1,22 @@
|
|||
ARCH ?= IA32
|
||||
MAKEROOT ?= ..
|
||||
|
||||
APPNAME = GenVtf
|
||||
|
||||
LIBS = -lCommon
|
||||
|
||||
OBJECTS = GenVtf.o
|
||||
|
||||
include $(MAKEROOT)/Makefiles/app.makefile
|
||||
## @file
|
||||
# Windows makefile for 'GenVtf' module build.
|
||||
#
|
||||
# Copyright (c) 2007 - 2010, Intel Corporation<BR>
|
||||
# All rights reserved. This program and the accompanying materials
|
||||
# are licensed and made available under the terms and conditions of the BSD License
|
||||
# which accompanies this distribution. The full text of the license may be found at
|
||||
# http://opensource.org/licenses/bsd-license.php
|
||||
#
|
||||
# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
||||
#
|
||||
ARCH ?= IA32
|
||||
MAKEROOT ?= ..
|
||||
|
||||
APPNAME = GenVtf
|
||||
|
||||
LIBS = -lCommon
|
||||
|
||||
OBJECTS = GenVtf.o
|
||||
|
||||
include $(MAKEROOT)/Makefiles/app.makefile
|
||||
|
|
|
@ -1,10 +1,22 @@
|
|||
!INCLUDE ..\Makefiles\ms.common
|
||||
|
||||
APPNAME = GenVtf
|
||||
|
||||
LIBS = $(LIB_PATH)\Common.lib
|
||||
|
||||
OBJECTS = GenVtf.obj
|
||||
|
||||
!INCLUDE ..\Makefiles\ms.app
|
||||
|
||||
## @file
|
||||
# Windows makefile for 'GenVtf' module build.
|
||||
#
|
||||
# Copyright (c) 2007 - 2010, Intel Corporation<BR>
|
||||
# All rights reserved. This program and the accompanying materials
|
||||
# are licensed and made available under the terms and conditions of the BSD License
|
||||
# which accompanies this distribution. The full text of the license may be found at
|
||||
# http://opensource.org/licenses/bsd-license.php
|
||||
#
|
||||
# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
||||
#
|
||||
!INCLUDE ..\Makefiles\ms.common
|
||||
|
||||
APPNAME = GenVtf
|
||||
|
||||
LIBS = $(LIB_PATH)\Common.lib
|
||||
|
||||
OBJECTS = GenVtf.obj
|
||||
|
||||
!INCLUDE ..\Makefiles\ms.app
|
||||
|
||||
|
|
|
@ -1,10 +1,22 @@
|
|||
ARCH ?= IA32
|
||||
MAKEROOT ?= ..
|
||||
|
||||
APPNAME = GnuGenBootSector
|
||||
|
||||
LIBS = -lCommon
|
||||
|
||||
OBJECTS = GnuGenBootSector.o
|
||||
|
||||
include $(MAKEROOT)/Makefiles/app.makefile
|
||||
## @file
|
||||
# Windows makefile for 'GnuGenBootSector' module build.
|
||||
#
|
||||
# Copyright (c) 2009 - 2010, Intel Corporation<BR>
|
||||
# All rights reserved. This program and the accompanying materials
|
||||
# are licensed and made available under the terms and conditions of the BSD License
|
||||
# which accompanies this distribution. The full text of the license may be found at
|
||||
# http://opensource.org/licenses/bsd-license.php
|
||||
#
|
||||
# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
||||
#
|
||||
ARCH ?= IA32
|
||||
MAKEROOT ?= ..
|
||||
|
||||
APPNAME = GnuGenBootSector
|
||||
|
||||
LIBS = -lCommon
|
||||
|
||||
OBJECTS = GnuGenBootSector.o
|
||||
|
||||
include $(MAKEROOT)/Makefiles/app.makefile
|
||||
|
|
|
@ -1,61 +1,73 @@
|
|||
ARCH = IA32
|
||||
|
||||
!INCLUDE Makefiles\ms.common
|
||||
|
||||
LIBRARIES = Common
|
||||
APPLICATIONS = \
|
||||
BootSectImage \
|
||||
EfiLdrImage \
|
||||
EfiRom \
|
||||
GenBootSector \
|
||||
GenCrc32 \
|
||||
GenFfs \
|
||||
GenFv \
|
||||
GenFw \
|
||||
GenPage \
|
||||
GenSec \
|
||||
GenVtf \
|
||||
LzmaCompress \
|
||||
Split \
|
||||
TianoCompress \
|
||||
VolInfo \
|
||||
VfrCompile
|
||||
|
||||
all: libs apps install
|
||||
|
||||
libs: $(LIBRARIES)
|
||||
@echo.
|
||||
@echo ######################
|
||||
@echo # Build libraries
|
||||
@echo ######################
|
||||
@if not exist $(LIB_PATH) mkdir $(LIB_PATH)
|
||||
@Makefiles\NmakeSubdirs.bat all $**
|
||||
|
||||
apps: $(APPLICATIONS)
|
||||
@echo.
|
||||
@echo ######################
|
||||
@echo # Build executables
|
||||
@echo ######################
|
||||
@if not exist $(BIN_PATH) mkdir $(BIN_PATH)
|
||||
@Makefiles\NmakeSubdirs.bat all $**
|
||||
|
||||
install: $(LIB_PATH) $(BIN_PATH)
|
||||
@echo.
|
||||
@echo ######################
|
||||
@echo # Install to $(SYS_LIB_PATH)
|
||||
@echo # Install to $(SYS_BIN_PATH)
|
||||
@echo ######################
|
||||
@-xcopy $(LIB_PATH)\*.lib $(SYS_LIB_PATH) /I /D /E /F /Y > NUL 2>&1
|
||||
@-xcopy $(BIN_PATH)\*.exe $(SYS_BIN_PATH) /I /D /E /F /Y > NUL 2>&1
|
||||
|
||||
.PHONY: clean
|
||||
clean:
|
||||
@Makefiles\NmakeSubdirs.bat clean $(LIBRARIES) $(APPLICATIONS)
|
||||
|
||||
.PHONY: cleanall
|
||||
cleanall:
|
||||
@Makefiles\NmakeSubdirs.bat cleanall $(LIBRARIES) $(APPLICATIONS)
|
||||
@del /f /q $(BIN_PATH)\*.pdb $(BIN_PATH)\*.ilk
|
||||
|
||||
!INCLUDE Makefiles\ms.rule
|
||||
|
||||
## @file
|
||||
# Windows makefile for C tools build.
|
||||
#
|
||||
# Copyright (c) 2009 - 2010, Intel Corporation<BR>
|
||||
# All rights reserved. This program and the accompanying materials
|
||||
# are licensed and made available under the terms and conditions of the BSD License
|
||||
# which accompanies this distribution. The full text of the license may be found at
|
||||
# http://opensource.org/licenses/bsd-license.php
|
||||
#
|
||||
# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
||||
#
|
||||
ARCH = IA32
|
||||
|
||||
!INCLUDE Makefiles\ms.common
|
||||
|
||||
LIBRARIES = Common
|
||||
APPLICATIONS = \
|
||||
BootSectImage \
|
||||
EfiLdrImage \
|
||||
EfiRom \
|
||||
GenBootSector \
|
||||
GenCrc32 \
|
||||
GenFfs \
|
||||
GenFv \
|
||||
GenFw \
|
||||
GenPage \
|
||||
GenSec \
|
||||
GenVtf \
|
||||
LzmaCompress \
|
||||
Split \
|
||||
TianoCompress \
|
||||
VolInfo \
|
||||
VfrCompile
|
||||
|
||||
all: libs apps install
|
||||
|
||||
libs: $(LIBRARIES)
|
||||
@echo.
|
||||
@echo ######################
|
||||
@echo # Build libraries
|
||||
@echo ######################
|
||||
@if not exist $(LIB_PATH) mkdir $(LIB_PATH)
|
||||
@Makefiles\NmakeSubdirs.bat all $**
|
||||
|
||||
apps: $(APPLICATIONS)
|
||||
@echo.
|
||||
@echo ######################
|
||||
@echo # Build executables
|
||||
@echo ######################
|
||||
@if not exist $(BIN_PATH) mkdir $(BIN_PATH)
|
||||
@Makefiles\NmakeSubdirs.bat all $**
|
||||
|
||||
install: $(LIB_PATH) $(BIN_PATH)
|
||||
@echo.
|
||||
@echo ######################
|
||||
@echo # Install to $(SYS_LIB_PATH)
|
||||
@echo # Install to $(SYS_BIN_PATH)
|
||||
@echo ######################
|
||||
@-xcopy $(LIB_PATH)\*.lib $(SYS_LIB_PATH) /I /D /E /F /Y > NUL 2>&1
|
||||
@-xcopy $(BIN_PATH)\*.exe $(SYS_BIN_PATH) /I /D /E /F /Y > NUL 2>&1
|
||||
|
||||
.PHONY: clean
|
||||
clean:
|
||||
@Makefiles\NmakeSubdirs.bat clean $(LIBRARIES) $(APPLICATIONS)
|
||||
|
||||
.PHONY: cleanall
|
||||
cleanall:
|
||||
@Makefiles\NmakeSubdirs.bat cleanall $(LIBRARIES) $(APPLICATIONS)
|
||||
@del /f /q $(BIN_PATH)\*.pdb $(BIN_PATH)\*.ilk
|
||||
|
||||
!INCLUDE Makefiles\ms.rule
|
||||
|
||||
|
|
|
@ -1,12 +1,24 @@
|
|||
ARCH ?= IA32
|
||||
MAKEROOT ?= ..
|
||||
|
||||
APPNAME = Split
|
||||
|
||||
OBJECTS = Split.o
|
||||
|
||||
include $(MAKEROOT)/Makefiles/app.makefile
|
||||
|
||||
LIBS = -lCommon
|
||||
|
||||
|
||||
## @file
|
||||
# Windows makefile for 'Split' module build.
|
||||
#
|
||||
# Copyright (c) 2007 - 2010, Intel Corporation<BR>
|
||||
# All rights reserved. This program and the accompanying materials
|
||||
# are licensed and made available under the terms and conditions of the BSD License
|
||||
# which accompanies this distribution. The full text of the license may be found at
|
||||
# http://opensource.org/licenses/bsd-license.php
|
||||
#
|
||||
# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
||||
#
|
||||
ARCH ?= IA32
|
||||
MAKEROOT ?= ..
|
||||
|
||||
APPNAME = Split
|
||||
|
||||
OBJECTS = Split.o
|
||||
|
||||
include $(MAKEROOT)/Makefiles/app.makefile
|
||||
|
||||
LIBS = -lCommon
|
||||
|
||||
|
||||
|
|
|
@ -1,10 +1,22 @@
|
|||
!INCLUDE ..\Makefiles\ms.common
|
||||
|
||||
APPNAME = Split
|
||||
|
||||
LIBS = $(LIB_PATH)\Common.lib
|
||||
|
||||
OBJECTS = Split.obj
|
||||
|
||||
!INCLUDE ..\Makefiles\ms.app
|
||||
|
||||
## @file
|
||||
# Windows makefile for 'Split' module build.
|
||||
#
|
||||
# Copyright (c) 2007 - 2010, Intel Corporation<BR>
|
||||
# All rights reserved. This program and the accompanying materials
|
||||
# are licensed and made available under the terms and conditions of the BSD License
|
||||
# which accompanies this distribution. The full text of the license may be found at
|
||||
# http://opensource.org/licenses/bsd-license.php
|
||||
#
|
||||
# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
||||
#
|
||||
!INCLUDE ..\Makefiles\ms.common
|
||||
|
||||
APPNAME = Split
|
||||
|
||||
LIBS = $(LIB_PATH)\Common.lib
|
||||
|
||||
OBJECTS = Split.obj
|
||||
|
||||
!INCLUDE ..\Makefiles\ms.app
|
||||
|
||||
|
|
|
@ -1,10 +1,22 @@
|
|||
ARCH ?= IA32
|
||||
MAKEROOT ?= ..
|
||||
|
||||
APPNAME = TianoCompress
|
||||
|
||||
LIBS = -lCommon
|
||||
|
||||
OBJECTS = TianoCompress.o
|
||||
|
||||
include $(MAKEROOT)/Makefiles/app.makefile
|
||||
## @file
|
||||
# Windows makefile for 'TianoCompress' module build.
|
||||
#
|
||||
# Copyright (c) 2007 - 2010, Intel Corporation<BR>
|
||||
# All rights reserved. This program and the accompanying materials
|
||||
# are licensed and made available under the terms and conditions of the BSD License
|
||||
# which accompanies this distribution. The full text of the license may be found at
|
||||
# http://opensource.org/licenses/bsd-license.php
|
||||
#
|
||||
# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
||||
#
|
||||
ARCH ?= IA32
|
||||
MAKEROOT ?= ..
|
||||
|
||||
APPNAME = TianoCompress
|
||||
|
||||
LIBS = -lCommon
|
||||
|
||||
OBJECTS = TianoCompress.o
|
||||
|
||||
include $(MAKEROOT)/Makefiles/app.makefile
|
||||
|
|
|
@ -1,10 +1,22 @@
|
|||
!INCLUDE ..\Makefiles\ms.common
|
||||
|
||||
APPNAME = TianoCompress
|
||||
|
||||
LIBS = $(LIB_PATH)\Common.lib
|
||||
|
||||
OBJECTS = TianoCompress.obj
|
||||
|
||||
!INCLUDE ..\Makefiles\ms.app
|
||||
|
||||
## @file
|
||||
# Windows makefile for 'TianoCompress' module build.
|
||||
#
|
||||
# Copyright (c) 2007 - 2010, Intel Corporation<BR>
|
||||
# All rights reserved. This program and the accompanying materials
|
||||
# are licensed and made available under the terms and conditions of the BSD License
|
||||
# which accompanies this distribution. The full text of the license may be found at
|
||||
# http://opensource.org/licenses/bsd-license.php
|
||||
#
|
||||
# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
||||
#
|
||||
!INCLUDE ..\Makefiles\ms.common
|
||||
|
||||
APPNAME = TianoCompress
|
||||
|
||||
LIBS = $(LIB_PATH)\Common.lib
|
||||
|
||||
OBJECTS = TianoCompress.obj
|
||||
|
||||
!INCLUDE ..\Makefiles\ms.app
|
||||
|
||||
|
|
|
@ -1,53 +1,65 @@
|
|||
|
||||
ARCH ?= IA32
|
||||
MAKEROOT ?= ..
|
||||
|
||||
APPNAME = VfrCompile
|
||||
|
||||
LIBS = -lCommon
|
||||
|
||||
TOOL_INCLUDE = -I Pccts/h
|
||||
|
||||
#OBJECTS = VfrSyntax.o VfrServices.o DLGLexer.o EfiVfrParser.o ATokenBuffer.o DLexerBase.o AParser.o
|
||||
OBJECTS = AParser.o DLexerBase.o ATokenBuffer.o EfiVfrParser.o VfrLexer.o VfrSyntax.o \
|
||||
VfrFormPkg.o VfrError.o VfrUtilityLib.o VfrCompiler.o
|
||||
|
||||
VFR_CPPFLAGS = -DPCCTS_USE_NAMESPACE_STD $(CPPFLAGS)
|
||||
|
||||
LINKER = $(CXX)
|
||||
|
||||
EXTRA_CLEAN_OBJECTS = EfiVfrParser.cpp EfiVfrParser.h VfrParser.dlg VfrTokens.h VfrLexer.cpp VfrLexer.h VfrSyntax.cpp tokens.h
|
||||
|
||||
include $(MAKEROOT)/Makefiles/app.makefile
|
||||
|
||||
VfrSyntax.cpp EfiVfrParser.cpp EfiVfrParser.h VfrParser.dlg VfrTokens.h: Pccts/antlr/antlr VfrSyntax.g
|
||||
Pccts/antlr/antlr -CC -e3 -ck 3 -k 2 -fl VfrParser.dlg -ft VfrTokens.h -o . VfrSyntax.g
|
||||
|
||||
VfrLexer.cpp VfrLexer.h: Pccts/dlg/dlg VfrParser.dlg
|
||||
Pccts/dlg/dlg -C2 -i -CC -cl VfrLexer -o . VfrParser.dlg
|
||||
|
||||
Pccts/antlr/antlr:
|
||||
BIN_DIR='.' make -C Pccts/antlr
|
||||
|
||||
Pccts/dlg/dlg:
|
||||
BIN_DIR='.' make -C Pccts/dlg
|
||||
|
||||
ATokenBuffer.o: Pccts/h/ATokenBuffer.cpp
|
||||
$(CXX) -c $(VFR_CPPFLAGS) $(INC) $? -o $@
|
||||
|
||||
DLexerBase.o: Pccts/h/DLexerBase.cpp
|
||||
$(CXX) -c $(VFR_CPPFLAGS) $(INC) $? -o $@
|
||||
|
||||
AParser.o: Pccts/h/AParser.cpp
|
||||
$(CXX) -c $(VFR_CPPFLAGS) $(INC) $? -o $@
|
||||
|
||||
VfrSyntax.o: VfrSyntax.cpp
|
||||
$(CXX) -c $(VFR_CPPFLAGS) $(INC) $? -o $@
|
||||
|
||||
clean: localClean
|
||||
|
||||
localClean:
|
||||
BIN_DIR='.' make -C Pccts/antlr clean
|
||||
BIN_DIR='.' make -C Pccts/dlg clean
|
||||
rm -f $(EXTRA_CLEAN_OBJECTS)
|
||||
|
||||
## @file
|
||||
# Windows makefile for 'VfrCompile' module build.
|
||||
#
|
||||
# Copyright (c) 2008 - 2010, Intel Corporation<BR>
|
||||
# All rights reserved. This program and the accompanying materials
|
||||
# are licensed and made available under the terms and conditions of the BSD License
|
||||
# which accompanies this distribution. The full text of the license may be found at
|
||||
# http://opensource.org/licenses/bsd-license.php
|
||||
#
|
||||
# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
||||
#
|
||||
|
||||
ARCH ?= IA32
|
||||
MAKEROOT ?= ..
|
||||
|
||||
APPNAME = VfrCompile
|
||||
|
||||
LIBS = -lCommon
|
||||
|
||||
TOOL_INCLUDE = -I Pccts/h
|
||||
|
||||
#OBJECTS = VfrSyntax.o VfrServices.o DLGLexer.o EfiVfrParser.o ATokenBuffer.o DLexerBase.o AParser.o
|
||||
OBJECTS = AParser.o DLexerBase.o ATokenBuffer.o EfiVfrParser.o VfrLexer.o VfrSyntax.o \
|
||||
VfrFormPkg.o VfrError.o VfrUtilityLib.o VfrCompiler.o
|
||||
|
||||
VFR_CPPFLAGS = -DPCCTS_USE_NAMESPACE_STD $(CPPFLAGS)
|
||||
|
||||
LINKER = $(CXX)
|
||||
|
||||
EXTRA_CLEAN_OBJECTS = EfiVfrParser.cpp EfiVfrParser.h VfrParser.dlg VfrTokens.h VfrLexer.cpp VfrLexer.h VfrSyntax.cpp tokens.h
|
||||
|
||||
include $(MAKEROOT)/Makefiles/app.makefile
|
||||
|
||||
VfrSyntax.cpp EfiVfrParser.cpp EfiVfrParser.h VfrParser.dlg VfrTokens.h: Pccts/antlr/antlr VfrSyntax.g
|
||||
Pccts/antlr/antlr -CC -e3 -ck 3 -k 2 -fl VfrParser.dlg -ft VfrTokens.h -o . VfrSyntax.g
|
||||
|
||||
VfrLexer.cpp VfrLexer.h: Pccts/dlg/dlg VfrParser.dlg
|
||||
Pccts/dlg/dlg -C2 -i -CC -cl VfrLexer -o . VfrParser.dlg
|
||||
|
||||
Pccts/antlr/antlr:
|
||||
BIN_DIR='.' make -C Pccts/antlr
|
||||
|
||||
Pccts/dlg/dlg:
|
||||
BIN_DIR='.' make -C Pccts/dlg
|
||||
|
||||
ATokenBuffer.o: Pccts/h/ATokenBuffer.cpp
|
||||
$(CXX) -c $(VFR_CPPFLAGS) $(INC) $? -o $@
|
||||
|
||||
DLexerBase.o: Pccts/h/DLexerBase.cpp
|
||||
$(CXX) -c $(VFR_CPPFLAGS) $(INC) $? -o $@
|
||||
|
||||
AParser.o: Pccts/h/AParser.cpp
|
||||
$(CXX) -c $(VFR_CPPFLAGS) $(INC) $? -o $@
|
||||
|
||||
VfrSyntax.o: VfrSyntax.cpp
|
||||
$(CXX) -c $(VFR_CPPFLAGS) $(INC) $? -o $@
|
||||
|
||||
clean: localClean
|
||||
|
||||
localClean:
|
||||
BIN_DIR='.' make -C Pccts/antlr clean
|
||||
BIN_DIR='.' make -C Pccts/dlg clean
|
||||
rm -f $(EXTRA_CLEAN_OBJECTS)
|
||||
|
||||
|
|
|
@ -1,44 +1,56 @@
|
|||
!INCLUDE ..\Makefiles\ms.common
|
||||
|
||||
CPPFLAGS = $(CPPFLAGS) /WX /D PCCTS_USE_NAMESPACE_STD /D VFREXP_DEBUG
|
||||
APPNAME = VfrCompile
|
||||
|
||||
LIBS = $(LIB_PATH)\Common.lib
|
||||
|
||||
OBJECTS = AParser.obj DLexerBase.obj ATokenBuffer.obj \
|
||||
EfiVfrParser.obj VfrLexer.obj VfrSyntax.obj \
|
||||
VfrFormPkg.obj VfrError.obj VfrUtilityLib.obj VfrCompiler.obj
|
||||
|
||||
INC = $(INC) -I $(BASE_TOOLS_PATH)\Source\C\VfrCompile\Pccts\h
|
||||
|
||||
!INCLUDE ..\Makefiles\ms.app
|
||||
|
||||
VfrSyntax.cpp EfiVfrParser.cpp EfiVfrParser.h VfrParser.dlg VfrTokens.h: VfrSyntax.g
|
||||
pushd . & cd Pccts & $(MAKE) & popd
|
||||
antlr -CC -e3 -ck 3 -k 2 -fl VfrParser.dlg -ft VfrTokens.h -o . VfrSyntax.g
|
||||
# pushd . & cd Pccts & $(MAKE) clean
|
||||
|
||||
VfrLexer.cpp VfrLexer.h: VfrParser.dlg
|
||||
dlg -C2 -i -CC -cl VfrLexer -o . VfrParser.dlg
|
||||
|
||||
ATokenBuffer.obj: Pccts\h\ATokenBuffer.cpp
|
||||
$(CXX) -c $(CPPFLAGS) $(INC) $? -Fo$@
|
||||
|
||||
DLexerBase.obj: Pccts\h\DLexerBase.cpp
|
||||
$(CXX) -c $(CPPFLAGS) $(INC) $? -Fo$@
|
||||
|
||||
AParser.obj: Pccts\h\AParser.cpp
|
||||
$(CXX) -c $(CPPFLAGS) $(INC) $? -Fo$@
|
||||
|
||||
EXTRA_CLEAN_OBJECTS = VfrParser.dlg EfiVfrParser.cpp EfiVfrParser.h \
|
||||
VfrLexer.cpp VfrLexer.h \
|
||||
VfrSyntax.cpp VfrTokens.h
|
||||
|
||||
clean: localClean
|
||||
cleanall: localClean localCleanall
|
||||
|
||||
localClean:
|
||||
-DEL $(EXTRA_CLEAN_OBJECTS)
|
||||
|
||||
localCleanall:
|
||||
pushd . & cd Pccts & $(MAKE) cleanall & popd
|
||||
## @file
|
||||
# Windows makefile for 'VfrCompile' module build.
|
||||
#
|
||||
# Copyright (c) 2008 - 2010, Intel Corporation<BR>
|
||||
# All rights reserved. This program and the accompanying materials
|
||||
# are licensed and made available under the terms and conditions of the BSD License
|
||||
# which accompanies this distribution. The full text of the license may be found at
|
||||
# http://opensource.org/licenses/bsd-license.php
|
||||
#
|
||||
# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
||||
#
|
||||
!INCLUDE ..\Makefiles\ms.common
|
||||
|
||||
CPPFLAGS = $(CPPFLAGS) /WX /D PCCTS_USE_NAMESPACE_STD /D VFREXP_DEBUG
|
||||
APPNAME = VfrCompile
|
||||
|
||||
LIBS = $(LIB_PATH)\Common.lib
|
||||
|
||||
OBJECTS = AParser.obj DLexerBase.obj ATokenBuffer.obj \
|
||||
EfiVfrParser.obj VfrLexer.obj VfrSyntax.obj \
|
||||
VfrFormPkg.obj VfrError.obj VfrUtilityLib.obj VfrCompiler.obj
|
||||
|
||||
INC = $(INC) -I $(BASE_TOOLS_PATH)\Source\C\VfrCompile\Pccts\h
|
||||
|
||||
!INCLUDE ..\Makefiles\ms.app
|
||||
|
||||
VfrSyntax.cpp EfiVfrParser.cpp EfiVfrParser.h VfrParser.dlg VfrTokens.h: VfrSyntax.g
|
||||
pushd . & cd Pccts & $(MAKE) & popd
|
||||
antlr -CC -e3 -ck 3 -k 2 -fl VfrParser.dlg -ft VfrTokens.h -o . VfrSyntax.g
|
||||
# pushd . & cd Pccts & $(MAKE) clean
|
||||
|
||||
VfrLexer.cpp VfrLexer.h: VfrParser.dlg
|
||||
dlg -C2 -i -CC -cl VfrLexer -o . VfrParser.dlg
|
||||
|
||||
ATokenBuffer.obj: Pccts\h\ATokenBuffer.cpp
|
||||
$(CXX) -c $(CPPFLAGS) $(INC) $? -Fo$@
|
||||
|
||||
DLexerBase.obj: Pccts\h\DLexerBase.cpp
|
||||
$(CXX) -c $(CPPFLAGS) $(INC) $? -Fo$@
|
||||
|
||||
AParser.obj: Pccts\h\AParser.cpp
|
||||
$(CXX) -c $(CPPFLAGS) $(INC) $? -Fo$@
|
||||
|
||||
EXTRA_CLEAN_OBJECTS = VfrParser.dlg EfiVfrParser.cpp EfiVfrParser.h \
|
||||
VfrLexer.cpp VfrLexer.h \
|
||||
VfrSyntax.cpp VfrTokens.h
|
||||
|
||||
clean: localClean
|
||||
cleanall: localClean localCleanall
|
||||
|
||||
localClean:
|
||||
-DEL $(EXTRA_CLEAN_OBJECTS)
|
||||
|
||||
localCleanall:
|
||||
pushd . & cd Pccts & $(MAKE) cleanall & popd
|
||||
|
|
|
@ -1,12 +1,24 @@
|
|||
ARCH ?= IA32
|
||||
MAKEROOT ?= ..
|
||||
|
||||
APPNAME = VolInfo
|
||||
|
||||
OBJECTS = VolInfo.o
|
||||
|
||||
include $(MAKEROOT)/Makefiles/app.makefile
|
||||
|
||||
LIBS = -lCommon
|
||||
|
||||
|
||||
## @file
|
||||
# Windows makefile for 'VolInfo' module build.
|
||||
#
|
||||
# Copyright (c) 2007 - 2010, Intel Corporation<BR>
|
||||
# All rights reserved. This program and the accompanying materials
|
||||
# are licensed and made available under the terms and conditions of the BSD License
|
||||
# which accompanies this distribution. The full text of the license may be found at
|
||||
# http://opensource.org/licenses/bsd-license.php
|
||||
#
|
||||
# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
||||
#
|
||||
ARCH ?= IA32
|
||||
MAKEROOT ?= ..
|
||||
|
||||
APPNAME = VolInfo
|
||||
|
||||
OBJECTS = VolInfo.o
|
||||
|
||||
include $(MAKEROOT)/Makefiles/app.makefile
|
||||
|
||||
LIBS = -lCommon
|
||||
|
||||
|
||||
|
|
|
@ -1,10 +1,22 @@
|
|||
!INCLUDE ..\Makefiles\ms.common
|
||||
|
||||
APPNAME = VolInfo
|
||||
|
||||
LIBS = $(LIB_PATH)\Common.lib
|
||||
|
||||
OBJECTS = VolInfo.obj
|
||||
|
||||
!INCLUDE ..\Makefiles\ms.app
|
||||
|
||||
## @file
|
||||
# Windows makefile for 'VolInfo' module build.
|
||||
#
|
||||
# Copyright (c) 2007 - 2010, Intel Corporation<BR>
|
||||
# All rights reserved. This program and the accompanying materials
|
||||
# are licensed and made available under the terms and conditions of the BSD License
|
||||
# which accompanies this distribution. The full text of the license may be found at
|
||||
# http://opensource.org/licenses/bsd-license.php
|
||||
#
|
||||
# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
||||
#
|
||||
!INCLUDE ..\Makefiles\ms.common
|
||||
|
||||
APPNAME = VolInfo
|
||||
|
||||
LIBS = $(LIB_PATH)\Common.lib
|
||||
|
||||
OBJECTS = VolInfo.obj
|
||||
|
||||
!INCLUDE ..\Makefiles\ms.app
|
||||
|
||||
|
|
|
@ -1,6 +1,18 @@
|
|||
|
||||
all:
|
||||
|
||||
clean:
|
||||
find . -name '*.pyc' -exec rm '{}' ';'
|
||||
|
||||
## @file
|
||||
# Windows makefile for Python tools build.
|
||||
#
|
||||
# Copyright (c) 2007 - 2010, Intel Corporation<BR>
|
||||
# All rights reserved. This program and the accompanying materials
|
||||
# are licensed and made available under the terms and conditions of the BSD License
|
||||
# which accompanies this distribution. The full text of the license may be found at
|
||||
# http://opensource.org/licenses/bsd-license.php
|
||||
#
|
||||
# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
||||
#
|
||||
|
||||
all:
|
||||
|
||||
clean:
|
||||
find . -name '*.pyc' -exec rm '{}' ';'
|
||||
|
||||
|
|
|
@ -1,16 +1,28 @@
|
|||
|
||||
!IFNDEF PYTHON_FREEZER_PATH
|
||||
!ERROR PYTHON_FREEZER_PATH must be defined!
|
||||
!ENDIF
|
||||
|
||||
FREEZE=$(PYTHON_FREEZER_PATH)\FreezePython.exe
|
||||
|
||||
MODULES=encodings.cp437,encodings.gbk,encodings.utf_16,encodings.utf_8,encodings.utf_16_le,encodings.latin_1
|
||||
|
||||
BIN_DIR=$(EDK_TOOLS_PATH)\Bin\Win32
|
||||
|
||||
|
||||
APPLICATIONS=$(BIN_DIR)\build.exe $(BIN_DIR)\GenFds.exe $(BIN_DIR)\Trim.exe $(BIN_DIR)\MigrationMsa2Inf.exe $(BIN_DIR)\Fpd2Dsc.exe $(BIN_DIR)\TargetTool.exe $(BIN_DIR)\spd2dec.exe $(BIN_DIR)\GenDepex.exe $(BIN_DIR)\GenPatchPcdTable.exe $(BIN_DIR)\PatchPcdValue.exe
|
||||
## @file
|
||||
# Windows makefile for Python tools build.
|
||||
#
|
||||
# Copyright (c) 2010, Intel Corporation<BR>
|
||||
# All rights reserved. This program and the accompanying materials
|
||||
# are licensed and made available under the terms and conditions of the BSD License
|
||||
# which accompanies this distribution. The full text of the license may be found at
|
||||
# http://opensource.org/licenses/bsd-license.php
|
||||
#
|
||||
# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
||||
#
|
||||
|
||||
!IFNDEF PYTHON_FREEZER_PATH
|
||||
!ERROR PYTHON_FREEZER_PATH must be defined!
|
||||
!ENDIF
|
||||
|
||||
FREEZE=$(PYTHON_FREEZER_PATH)\FreezePython.exe
|
||||
|
||||
MODULES=encodings.cp437,encodings.gbk,encodings.utf_16,encodings.utf_8,encodings.utf_16_le,encodings.latin_1
|
||||
|
||||
BIN_DIR=$(EDK_TOOLS_PATH)\Bin\Win32
|
||||
|
||||
|
||||
APPLICATIONS=$(BIN_DIR)\build.exe $(BIN_DIR)\GenFds.exe $(BIN_DIR)\Trim.exe $(BIN_DIR)\MigrationMsa2Inf.exe $(BIN_DIR)\Fpd2Dsc.exe $(BIN_DIR)\TargetTool.exe $(BIN_DIR)\spd2dec.exe $(BIN_DIR)\GenDepex.exe $(BIN_DIR)\GenPatchPcdTable.exe $(BIN_DIR)\PatchPcdValue.exe
|
||||
|
||||
COMMON_PYTHON=$(BASE_TOOLS_PATH)\Source\Python\Common\BuildToolError.py \
|
||||
$(BASE_TOOLS_PATH)\Source\Python\Common\Database.py \
|
||||
|
@ -53,25 +65,25 @@ COMMON_PYTHON=$(BASE_TOOLS_PATH)\Source\Python\Common\BuildToolError.py \
|
|||
$(BASE_TOOLS_PATH)\Source\Python\Autogen\__init__.py
|
||||
|
||||
|
||||
all: SetPythonPath $(APPLICATIONS)
|
||||
|
||||
SetPythonPath:
|
||||
set PYTHONPATH=$(BASE_TOOLS_PATH)\Source\Python
|
||||
|
||||
$(BIN_DIR)\build.exe: $(BASE_TOOLS_PATH)\Source\Python\build\build.py $(COMMON_PYTHON)
|
||||
@pushd . & @cd build & @$(FREEZE) --include-modules=$(MODULES) --install-dir=$(BIN_DIR) build.py & @popd
|
||||
|
||||
$(BIN_DIR)\GenFds.exe: $(BASE_TOOLS_PATH)\Source\Python\GenFds\GenFds.py $(COMMON_PYTHON)
|
||||
@pushd . & @cd GenFds & @$(FREEZE) --include-modules=$(MODULES) --install-dir=$(BIN_DIR) GenFds.py & @popd
|
||||
|
||||
$(BIN_DIR)\Trim.exe: $(BASE_TOOLS_PATH)\Source\Python\Trim\Trim.py $(COMMON_PYTHON)
|
||||
@pushd . & @cd Trim & @$(FREEZE) --include-modules=$(MODULES) --install-dir=$(BIN_DIR) Trim.py & @popd
|
||||
|
||||
$(BIN_DIR)\MigrationMsa2Inf.exe: $(BASE_TOOLS_PATH)\Source\Python\MigrationMsa2Inf\MigrationMsa2Inf.py
|
||||
@pushd . & @cd MigrationMsa2Inf & @$(FREEZE) --include-modules=$(MODULES) --install-dir=$(BIN_DIR) MigrationMsa2Inf.py & @popd
|
||||
|
||||
$(BIN_DIR)\Fpd2Dsc.exe: $(BASE_TOOLS_PATH)\Source\Python\Fpd2Dsc\Fpd2Dsc.py $(COMMON_PYTHON)
|
||||
@pushd . & @cd Fpd2Dsc & @$(FREEZE) --include-modules=$(MODULES) --install-dir=$(BIN_DIR) Fpd2Dsc.py & @popd
|
||||
all: SetPythonPath $(APPLICATIONS)
|
||||
|
||||
SetPythonPath:
|
||||
set PYTHONPATH=$(BASE_TOOLS_PATH)\Source\Python
|
||||
|
||||
$(BIN_DIR)\build.exe: $(BASE_TOOLS_PATH)\Source\Python\build\build.py $(COMMON_PYTHON)
|
||||
@pushd . & @cd build & @$(FREEZE) --include-modules=$(MODULES) --install-dir=$(BIN_DIR) build.py & @popd
|
||||
|
||||
$(BIN_DIR)\GenFds.exe: $(BASE_TOOLS_PATH)\Source\Python\GenFds\GenFds.py $(COMMON_PYTHON)
|
||||
@pushd . & @cd GenFds & @$(FREEZE) --include-modules=$(MODULES) --install-dir=$(BIN_DIR) GenFds.py & @popd
|
||||
|
||||
$(BIN_DIR)\Trim.exe: $(BASE_TOOLS_PATH)\Source\Python\Trim\Trim.py $(COMMON_PYTHON)
|
||||
@pushd . & @cd Trim & @$(FREEZE) --include-modules=$(MODULES) --install-dir=$(BIN_DIR) Trim.py & @popd
|
||||
|
||||
$(BIN_DIR)\MigrationMsa2Inf.exe: $(BASE_TOOLS_PATH)\Source\Python\MigrationMsa2Inf\MigrationMsa2Inf.py
|
||||
@pushd . & @cd MigrationMsa2Inf & @$(FREEZE) --include-modules=$(MODULES) --install-dir=$(BIN_DIR) MigrationMsa2Inf.py & @popd
|
||||
|
||||
$(BIN_DIR)\Fpd2Dsc.exe: $(BASE_TOOLS_PATH)\Source\Python\Fpd2Dsc\Fpd2Dsc.py $(COMMON_PYTHON)
|
||||
@pushd . & @cd Fpd2Dsc & @$(FREEZE) --include-modules=$(MODULES) --install-dir=$(BIN_DIR) Fpd2Dsc.py & @popd
|
||||
|
||||
$(BIN_DIR)\spd2dec.exe: $(BASE_TOOLS_PATH)\Source\Python\spd2dec\Spd2Dec.py $(COMMON_PYTHON)
|
||||
@pushd . & @cd Spd2Dec & @$(FREEZE) --include-modules=$(MODULES) --install-dir=$(BIN_DIR) Spd2Dec.py & @popd
|
||||
|
@ -82,14 +94,14 @@ $(BIN_DIR)\GenDepex.exe: $(BASE_TOOLS_PATH)\Source\Python\AutoGen\GenDepex.py $(
|
|||
$(BIN_DIR)\TargetTool.exe: $(BASE_TOOLS_PATH)\Source\Python\TargetTool\TargetTool.py $(COMMON_PYTHON)
|
||||
@pushd . & @cd TargetTool & @$(FREEZE) --include-modules=$(MODULES) --install-dir=$(BIN_DIR) TargetTool.py & @popd
|
||||
|
||||
$(BIN_DIR)\GenPatchPcdTable.exe: $(BASE_TOOLS_PATH)\Source\Python\GenPatchPcdTable\GenPatchPcdTable.py $(COMMON_PYTHON)
|
||||
@pushd . & @cd GenPatchPcdTable & @$(FREEZE) --include-modules=$(MODULES) --install-dir=$(BIN_DIR) GenPatchPcdTable.py & @popd
|
||||
$(BIN_DIR)\GenPatchPcdTable.exe: $(BASE_TOOLS_PATH)\Source\Python\GenPatchPcdTable\GenPatchPcdTable.py $(COMMON_PYTHON)
|
||||
@pushd . & @cd GenPatchPcdTable & @$(FREEZE) --include-modules=$(MODULES) --install-dir=$(BIN_DIR) GenPatchPcdTable.py & @popd
|
||||
|
||||
$(BIN_DIR)\PatchPcdValue.exe: $(BASE_TOOLS_PATH)\Source\Python\PatchPcdValue\PatchPcdValue.py $(COMMON_PYTHON)
|
||||
@pushd . & @cd PatchPcdValue & @$(FREEZE) --include-modules=$(MODULES) --install-dir=$(BIN_DIR) PatchPcdValue.py & @popd
|
||||
$(BIN_DIR)\PatchPcdValue.exe: $(BASE_TOOLS_PATH)\Source\Python\PatchPcdValue\PatchPcdValue.py $(COMMON_PYTHON)
|
||||
@pushd . & @cd PatchPcdValue & @$(FREEZE) --include-modules=$(MODULES) --install-dir=$(BIN_DIR) PatchPcdValue.py & @popd
|
||||
|
||||
clean:
|
||||
cleanall:
|
||||
@del /f /q $(BIN_DIR)\*.pyd $(BIN_DIR)\*.dll
|
||||
@for %%i in ($(APPLICATIONS)) do @del /f /q %%i
|
||||
|
||||
cleanall:
|
||||
@del /f /q $(BIN_DIR)\*.pyd $(BIN_DIR)\*.dll
|
||||
@for %%i in ($(APPLICATIONS)) do @del /f /q %%i
|
||||
|
||||
|
|
|
@ -1,9 +1,21 @@
|
|||
|
||||
all: test
|
||||
|
||||
test:
|
||||
@python RunTests.py
|
||||
|
||||
clean:
|
||||
find . -name '*.pyc' -exec rm '{}' ';'
|
||||
|
||||
## @file
|
||||
# Windows makefile for 'Tests' module build.
|
||||
#
|
||||
# Copyright (c) 2009 - 2010, Intel Corporation<BR>
|
||||
# All rights reserved. This program and the accompanying materials
|
||||
# are licensed and made available under the terms and conditions of the BSD License
|
||||
# which accompanies this distribution. The full text of the license may be found at
|
||||
# http://opensource.org/licenses/bsd-license.php
|
||||
#
|
||||
# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
||||
#
|
||||
|
||||
all: test
|
||||
|
||||
test:
|
||||
@python RunTests.py
|
||||
|
||||
clean:
|
||||
find . -name '*.pyc' -exec rm '{}' ';'
|
||||
|
||||
|
|
Loading…
Reference in New Issue