summaryrefslogtreecommitdiffstats
path: root/efi_memtest/Makefile
diff options
context:
space:
mode:
authorRegia König2021-04-08 18:30:43 +0200
committerRegia König2021-04-08 18:30:43 +0200
commitbc4ad846f13226777c1eedd68ddaef245d175fe7 (patch)
treedd81cba0f1584a1d5f4bc723120015a1516a3c2f /efi_memtest/Makefile
parentCreate UEFI RuntimServices and BootServices objects (diff)
downloadmemtest86-bc4ad846f13226777c1eedd68ddaef245d175fe7.tar.gz
memtest86-bc4ad846f13226777c1eedd68ddaef245d175fe7.tar.xz
memtest86-bc4ad846f13226777c1eedd68ddaef245d175fe7.zip
Add Acpi.h
Diffstat (limited to 'efi_memtest/Makefile')
-rw-r--r--efi_memtest/Makefile42
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 $@ $< \