X-Git-Url: https://code.delx.au/refind/blobdiff_plain/f1a76ba80910f8c1eaa4b4924f8cbaa180e15d4b..e07b72471fa62945801b4a4e3bcac662a1b4888d:/filesystems/Make.tiano diff --git a/filesystems/Make.tiano b/filesystems/Make.tiano index f709b3e..b9ad0a8 100644 --- a/filesystems/Make.tiano +++ b/filesystems/Make.tiano @@ -14,7 +14,7 @@ ifeq ($(ARCH),ia64) endif ifeq ($(ARCH),ia32) - ARCH_C_FLAGS = -m32 -malign-double + ARCH_C_FLAGS = -m32 -malign-double -g ARCHDIR = Ia32 UC_ARCH = IA32 FILENAME_CODE = ia32 @@ -56,7 +56,7 @@ INCLUDE_DIRS = -I $(EDK2BASE)/MdePkg \ -I $(EDK2BASE)/EdkCompatibilityPkg/Foundation/Library/Dxe/Include FSW_NAMES = fsw_efi fsw_core fsw_efi_lib fsw_lib AutoGen -OBJS = $(FSW_NAMES:=.o) +OBJS = $(FSW_NAMES:=.obj) #DRIVERNAME = ext2 BUILDME = $(DRIVERNAME)_$(FILENAME_CODE).efi @@ -79,7 +79,7 @@ LDSCRIPT = $(EDK2BASE)/BaseTools/Scripts/gcc4.4-ld-script LDFLAGS = -nostdlib -n -q --gc-sections --script=$(EDK2BASE)/BaseTools/Scripts/gcc4.4-ld-script \ --entry _ModuleEntryPoint -u _ModuleEntryPoint -m $(LD_CODE) -%.o: %.c +%.obj: %.c $(CC) $(ARCH_C_FLAGS) $(CFLAGS) $(INCLUDE_DIRS) -DFSTYPE=$(DRIVERNAME) -DNO_BUILTIN_VA_FUNCS -c $< -o $@ ifneq (,$(filter %.efi,$(BUILDME))) @@ -88,8 +88,8 @@ DLL_TARGET = $(subst .efi,.dll,$(BUILDME)) all: $(BUILDME) -$(DLL_TARGET): $(OBJS) fsw_$(DRIVERNAME).o - $(LD) -o $(DRIVERNAME)_$(FILENAME_CODE).dll $(LDFLAGS) --start-group $(ALL_EFILIBS) $(OBJS) fsw_$(DRIVERNAME).o --end-group +$(DLL_TARGET): $(OBJS) fsw_$(DRIVERNAME).obj + $(LD) -o $(DRIVERNAME)_$(FILENAME_CODE).dll $(LDFLAGS) --start-group $(ALL_EFILIBS) $(OBJS) fsw_$(DRIVERNAME).obj --end-group $(BUILDME): $(DLL_TARGET) $(OBJCOPY) --strip-unneeded $(DLL_TARGET)