3 # Build control file for the gptsync tool
7 # Include sdk.env environment
10 !include $(SDK_INSTALL_DIR
)\build\
$(SDK_BUILD_ENV
)\sdk.env
13 # Set the base output name and entry point
17 IMAGE_ENTRY_POINT
= efi_main
20 # Globals needed by master.mak
23 TARGET_APP
= $(BASE_NAME
)
24 SOURCE_DIR
= $(SDK_INSTALL_DIR
)\refit\
$(BASE_NAME
)
25 BUILD_DIR
= $(SDK_BUILD_DIR
)\refit\
$(BASE_NAME
)
31 !include $(SDK_INSTALL_DIR
)\
include\
$(EFI_INC_DIR
)\makefile.hdr
32 INC
= -I
$(SDK_INSTALL_DIR
)\
include\
$(EFI_INC_DIR
) \
33 -I
$(SDK_INSTALL_DIR
)\
include\
$(EFI_INC_DIR
)\
$(PROCESSOR
) \
34 -I
$(SDK_INSTALL_DIR
)\refit\
include $(INC
)
40 LIBS
= $(LIBS
) $(SDK_BUILD_DIR
)\lib\libefi\libefi.lib
46 all : dirs
$(LIBS
) $(OBJECTS
)
47 @echo Copying
$(BASE_NAME
).efi to current directory
48 @copy
$(SDK_BIN_DIR
)\
$(BASE_NAME
).efi
$(BASE_NAME
)_
$(SDK_BUILD_ENV
).efi
51 # Program object files
54 OBJECTS
= $(OBJECTS
) \
55 $(BUILD_DIR
)\
$(BASE_NAME
).obj \
56 $(BUILD_DIR
)\lib.obj \
57 $(BUILD_DIR
)\os_efi.obj \
60 # Source file dependencies
63 $(BUILD_DIR
)\
$(BASE_NAME
).obj
: $(*B
).c
$(INC_DEPS
)
64 $(BUILD_DIR
)\lib.obj
: $(*B
).c
$(INC_DEPS
)
65 $(BUILD_DIR
)\os_efi.obj
: $(*B
).c
$(INC_DEPS
)
68 # Handoff to master.mak
71 !include $(SDK_INSTALL_DIR
)\build\master.mak