]> git.proxmox.com Git - mirror_edk2.git/blame - Tools/Source/TianoTools/PeiRebase/makefile
Added some checks to see if the attributes were set - clears up some warning messages...
[mirror_edk2.git] / Tools / Source / TianoTools / PeiRebase / makefile
CommitLineData
d25c4bf0 1#/*++\r
2# \r
3# Copyright (c) 2001 Intel Corporation. All rights reserved.\r
4#\r
5# This software and associated documentation (if any) is furnished under \r
6# a license and may only be used or copied in accordance with the terms \r
7# of the license. Except as permitted by such license, no part of this \r
8# software or documentation may be reproduced, stored in a retrieval \r
9# system, or transmitted in any form or by any means without the express \r
10# written consent of Intel Corporation.\r
11# \r
12# Module Name:\r
13# \r
14# makefile\r
15# \r
16# Abstract:\r
17# \r
18# makefile for building the PeiRebase utility.\r
19# \r
20# Revision History\r
21# \r
22#--*/\r
23\r
24#\r
25# Make sure environmental variable EFI_SOURCE is set\r
26#\r
27!IFNDEF EFI_SOURCE\r
28!ERROR EFI_SOURCE environmental variable not set \r
29!ENDIF\r
30\r
31#\r
32# Do this if you want to compile from this directory\r
33#\r
34!IFNDEF TOOLCHAIN\r
35TOOLCHAIN = TOOLCHAIN_MSVC\r
36!ENDIF\r
37\r
38!INCLUDE PlatformTools.env\r
39\r
40#\r
41# Target specific information\r
42#\r
43\r
44TARGET_NAME = PeiRebase\r
45TARGET_SRC_DIR = $(TIANO_TOOLS_SOURCE)\$(TARGET_NAME)\r
46TARGET_EXE = $(TIANO_TOOLS_OUTPUT)\PeiRebase.exe\r
47TARGET_EXE_LIBS = $(TIANO_TOOLS_OUTPUT)\Common.lib\r
48\r
49#\r
50# Build targets\r
51#\r
52\r
53all: $(TARGET_EXE)\r
54\r
55OBJECTS = $(TIANO_TOOLS_OUTPUT)\PeiRebase.obj \r
56\r
57#\r
58# Compile each source file\r
59#\r
60$(TIANO_TOOLS_OUTPUT)\PeiRebase.obj : $(TARGET_SRC_DIR)\PeiRebaseExe.c $(INC_DEPS) $(TARGET_EXE_LIBS)\r
61 $(CC) $(C_FLAGS) $(TARGET_SRC_DIR)\PeiRebaseExe.c /Fo$@\r
62\r
63#\r
64# Link the object files together\r
65#\r
66$(TARGET_EXE) : $(OBJECTS) $(TARGET_EXE_LIBS)\r
67 @echo LINKING\r
68 $(LINK) $(MSVS_LINK_LIBPATHS) $(L_FLAGS) $(LIBS) /out:$(TARGET_EXE) $(OBJECTS) $(TARGET_EXE_LIBS)\r
69\r
70clean:\r
71 @if exist $(TIANO_TOOLS_OUTPUT)\$(TARGET_NAME).* del $(TIANO_TOOLS_OUTPUT)\$(TARGET_NAME).* > NUL\r