diff options
author | Regia König | 2021-04-08 18:30:43 +0200 |
---|---|---|
committer | Regia König | 2021-04-08 18:30:43 +0200 |
commit | bc4ad846f13226777c1eedd68ddaef245d175fe7 (patch) | |
tree | dd81cba0f1584a1d5f4bc723120015a1516a3c2f /efi_memtest/Makefile | |
parent | Create UEFI RuntimServices and BootServices objects (diff) | |
download | memtest86-bc4ad846f13226777c1eedd68ddaef245d175fe7.tar.gz memtest86-bc4ad846f13226777c1eedd68ddaef245d175fe7.tar.xz memtest86-bc4ad846f13226777c1eedd68ddaef245d175fe7.zip |
Add Acpi.h
Diffstat (limited to 'efi_memtest/Makefile')
-rw-r--r-- | efi_memtest/Makefile | 42 |
1 files changed, 17 insertions, 25 deletions
diff --git a/efi_memtest/Makefile b/efi_memtest/Makefile index 2268c57..52c5d58 100644 --- a/efi_memtest/Makefile +++ b/efi_memtest/Makefile @@ -32,27 +32,15 @@ INCLUDE_FILES=main cpuid test smp config screen_buffer lib init controller pci \ OBJS=AutoGen.obj main.o display.o test.o smp.o config.o screen_buffer.o lib.o init.o controller.o \ pci.o spd.o dmi.o reloc.o patn.o error.o vmem.o cpuid.o memsize.o \ random.o MemtestEfi.obj logger.o memory_tables.o ApplicationEntryPoint.o UefiLib.o \ - UefiRuntimeServicesTableLib.o UefiBootServicesTableLib.o + UefiRuntimeServicesTableLib.o UefiBootServicesTableLib.o + #UefiDebugLibStdErr.o #BaseDebugPrintErrorLevelLib.o BaseMemoryLib.o -LIBS_PATH=memtest86+/efi/Include/libs - -LIBRARIES=OUTPUT/MemtestEfi.lib $(addprefix $(LIBS_PATH)/, ) -# BasePcdLibNull.lib BasePrintLib.lib \ -# UefiDebugLibStdErr.lib UefiDevicePathLib.lib \ +LIBRARIES=OUTPUT/MemtestEfi.lib +# BasePcdLibNull.lib BasePrintLib.lib \ +# UefiDevicePathLib.lib \ # UefiMemoryAllocationLib.lib) -SRC_PATH=memtest86+/efi/Include/src - -EDK_SRC=$(addprefix $(SRC_PATH)/, BaseDebugPrintErrorLevelLib.c) - -# STATIC_LIBRARY_FILES= libs/BaseLib.lib -# libs/BaseMemoryLib.lib libs/BasePcdLibNull.lib -# libs/BaseDebugPrintErrorLevelLib.lib libs/BasePrintLib.lib -# libs/UefiDebugLibStdErr.lib libs/UefiBootServicesTableLib.lib -# libs/UefiMemoryAllocationLib.lib libs/UefiRuntimeServicesTableLib.lib -# libs/UefiDevicePathLib.lib libs/UefiApplicationEntryPoint.lib libs/UefiLib.lib - all: clean MemtestEfi.efi move run @@ -74,10 +62,7 @@ $(MAIN_FILE).dll: $(MAIN_FILE).lib -DSTRING_ARRAY_NAME=${MAIN_FILE}Strings \ $(LIBRARIES) objcopy --strip-unneeded -R .eh_frame -v $(MAIN_FILE).dll $(MAIN_FILE).dll - strip -R .strtab MemtestEfi.dll - - -# -Wl,--start-group,@static_library_files.lst,--end-group \ + strip -R .strtab MemtestEfi.dll $(MAIN_FILE).lib: $(OBJS) gcc-ar crv OUTPUT/$(MAIN_FILE).lib $(OBJS) @@ -107,16 +92,23 @@ AutoGen.obj: memtest86+/efi/Include/AutoGen.c -I"memtest86+/efi" %.o: memtest86+/efi/Include/src/%.c - echo "CREATE EDK OBJECTS" $(CC) $(CFLAGS) $(PREPROCESSOR) $(M) -c -o $@ $< \ -I"memtest86+/efi/Include" \ -I"memtest86+/efi/Include/Library" -UefiLib.o: memtest86+/efi/Include/src/UefiLib/UefiLib.c - echo "CREATE UefiLib OBJECT" +%.o: memtest86+/efi/Include/src/UefiLib/%.c $(CC) $(CFLAGS) $(PREPROCESSOR) $(M) -c -o $@ $< \ -I"memtest86+/efi/Include" \ - -I"memtest86+/efi/Include/Protocol" + -I"memtest86+/efi/Include/Protocol" \ + -I"memtest86+/efi/Include/Guid" + +UefiLib.o: Acpi.o Console.o UefiDriverModel.o UefiLib.o UefiLibPrint.o UefiNotTiano.o + ld -r Acpi.o Console.o UefiDriverModel.o UefiLib.o UefiLibPrint.o UefiNotTiano.o -o UefiLib.o + +# todo create UefiLib obj file + +#%.o: memtest86+/efi/Include/src/UefiDebugLibStdErr/%.c +# $(CC) $(CFLAGS) $(PREPROCESSOR) $(M) %.o: memtest86+/efi/%.c $(CC) $(CFLAGS) $(PREPROCESSOR) $(M) -c -o $@ $< \ |