mirror of https://github.com/acidanthera/audk.git
76 lines
1.7 KiB
Makefile
76 lines
1.7 KiB
Makefile
|
#/*++
|
||
|
#
|
||
|
# Copyright (c) 2002 Intel Corporation. All rights reserved
|
||
|
# This software and associated documentation (if any) is furnished
|
||
|
# under a license and may only be used or copied in accordance
|
||
|
# with the terms of the license. Except as permitted by such
|
||
|
# license, no part of this software or documentation may be
|
||
|
# reproduced, stored in a retrieval system, or transmitted in any
|
||
|
# form or by any means without the express written consent of
|
||
|
# Intel Corporation.
|
||
|
#
|
||
|
#
|
||
|
# Module Name:
|
||
|
#
|
||
|
# Makefile
|
||
|
#
|
||
|
# Abstract:
|
||
|
#
|
||
|
# makefile for the GenCapsuleHdr utility.
|
||
|
#
|
||
|
#--*/
|
||
|
|
||
|
#
|
||
|
# Make sure environmental variable EFI_SOURCE is set
|
||
|
#
|
||
|
!IFNDEF EFI_SOURCE
|
||
|
!ERROR EFI_SOURCE environmental variable not set
|
||
|
!ENDIF
|
||
|
|
||
|
#
|
||
|
# Do this if you want to compile from this directory
|
||
|
#
|
||
|
!IFNDEF TOOLCHAIN
|
||
|
TOOLCHAIN = TOOLCHAIN_MSVC
|
||
|
!ENDIF
|
||
|
|
||
|
!INCLUDE PlatformTools.env
|
||
|
|
||
|
#
|
||
|
# Target specific information
|
||
|
#
|
||
|
|
||
|
|
||
|
TARGET_NAME = GenCapsuleHdr
|
||
|
TARGET_EXE = $(TIANO_TOOLS_OUTPUT)\$(TARGET_NAME).exe
|
||
|
SRC = $(TIANO_TOOLS_SOURCE)\$(TARGET_NAME)
|
||
|
ETO = $(TIANO_TOOLS_OUTPUT)
|
||
|
|
||
|
#
|
||
|
# Build targets
|
||
|
#
|
||
|
|
||
|
all: $(TARGET_EXE)
|
||
|
|
||
|
LIBS = $(LIBS) "$(TIANO_TOOLS_OUTPUT)\Common.lib" ole32.lib
|
||
|
|
||
|
OBJECTS = $(ETO)\$(TARGET_NAME).obj \
|
||
|
$(ETO)\CreateGuid.obj
|
||
|
|
||
|
#
|
||
|
# Compile each source file
|
||
|
#
|
||
|
$(ETO)\$(TARGET_NAME).obj : $(SRC)\$(TARGET_NAME).c $(INC_DEPS)
|
||
|
$(CC) $(C_FLAGS) $(SRC)\$(TARGET_NAME).c /Fo$@
|
||
|
|
||
|
$(ETO)\CreateGuid.obj : $(SRC)\CreateGuid.c $(INC_DEPS)
|
||
|
$(CC) $(C_FLAGS) $(SRC)\CreateGuid.c /Fo$@
|
||
|
|
||
|
#
|
||
|
# Link the object files together
|
||
|
#
|
||
|
$(TARGET_EXE) : $(OBJECTS)
|
||
|
$(LINK) $(MSVS_LINK_LIBPATHS) $(L_FLAGS) $(LIBS) /out:$(TARGET_EXE) $(OBJECTS)
|
||
|
|
||
|
clean:
|