X-Git-Url: https://code.delx.au/refind/blobdiff_plain/1b2fb96eceee7330a2fc574e15dd9d840534c07a..7dc003e307f043bdcb897c22d96a34ab0eedef8f:/gptsync/gptsync.mak diff --git a/gptsync/gptsync.mak b/gptsync/gptsync.mak new file mode 100644 index 0000000..004f7f7 --- /dev/null +++ b/gptsync/gptsync.mak @@ -0,0 +1,71 @@ +# +# gptsync/gptsync.mak +# Build control file for the gptsync tool +# + +# +# Include sdk.env environment +# + +!include $(SDK_INSTALL_DIR)\build\$(SDK_BUILD_ENV)\sdk.env + +# +# Set the base output name and entry point +# + +BASE_NAME = gptsync +IMAGE_ENTRY_POINT = efi_main + +# +# Globals needed by master.mak +# + +TARGET_APP = $(BASE_NAME) +SOURCE_DIR = $(SDK_INSTALL_DIR)\refit\$(BASE_NAME) +BUILD_DIR = $(SDK_BUILD_DIR)\refit\$(BASE_NAME) + +# +# Include paths +# + +!include $(SDK_INSTALL_DIR)\include\$(EFI_INC_DIR)\makefile.hdr +INC = -I $(SDK_INSTALL_DIR)\include\$(EFI_INC_DIR) \ + -I $(SDK_INSTALL_DIR)\include\$(EFI_INC_DIR)\$(PROCESSOR) \ + -I $(SDK_INSTALL_DIR)\refit\include $(INC) + +# +# Libraries +# + +LIBS = $(LIBS) $(SDK_BUILD_DIR)\lib\libefi\libefi.lib + +# +# Default target +# + +all : dirs $(LIBS) $(OBJECTS) + @echo Copying $(BASE_NAME).efi to current directory + @copy $(SDK_BIN_DIR)\$(BASE_NAME).efi $(BASE_NAME)_$(SDK_BUILD_ENV).efi + +# +# Program object files +# + +OBJECTS = $(OBJECTS) \ + $(BUILD_DIR)\$(BASE_NAME).obj \ + $(BUILD_DIR)\lib.obj \ + $(BUILD_DIR)\os_efi.obj \ + +# +# Source file dependencies +# + +$(BUILD_DIR)\$(BASE_NAME).obj : $(*B).c $(INC_DEPS) +$(BUILD_DIR)\lib.obj : $(*B).c $(INC_DEPS) +$(BUILD_DIR)\os_efi.obj : $(*B).c $(INC_DEPS) + +# +# Handoff to master.mak +# + +!include $(SDK_INSTALL_DIR)\build\master.mak