]> code.delx.au - refind/blobdiff - refind/Makefile
Significant reworking of Makefile structure. Added Apple Core Storage
[refind] / refind / Makefile
index 6fe0b5bcd4790e9efc5e443e0c57c2fc6a2b2e99..afda38abef3a60b8b012ccd10734e094cd0420eb 100644 (file)
@@ -30,18 +30,18 @@ ifeq ($(ARCH),aarch64)
   TARGET = refind_aa64.efi
 endif
 
   TARGET = refind_aa64.efi
 endif
 
-LOCAL_CPPFLAGS  = -I$(SRCDIR) -I$(SRCDIR)/../include -I$(SRCDIR)/../libeg -I$(SRCDIR)/../mok
+LOCAL_GNUEFI_CFLAGS  = -I$(SRCDIR) -I$(SRCDIR)/../include -I$(SRCDIR)/../libeg -I$(SRCDIR)/../mok
 LOCAL_LDFLAGS   = -L$(SRCDIR)/../libeg/ -L$(SRCDIR)/../mok/ -L$(SRCDIR)/../EfiLib/
 LOCAL_LIBS      = -leg -lmok -lEfiLib
 
 OBJS            = main.o mystrings.o apple.o line_edit.o config.o menu.o screen.o icns.o gpt.o crc32.o lib.o driver_support.o legacy.o
 
 LOCAL_LDFLAGS   = -L$(SRCDIR)/../libeg/ -L$(SRCDIR)/../mok/ -L$(SRCDIR)/../EfiLib/
 LOCAL_LIBS      = -leg -lmok -lEfiLib
 
 OBJS            = main.o mystrings.o apple.o line_edit.o config.o menu.o screen.o icns.o gpt.o crc32.o lib.o driver_support.o legacy.o
 
-all: $(TARGET)
-
 include $(SRCDIR)/../Make.common
 
 include $(SRCDIR)/../Make.common
 
+all: $(TARGET)
+
 $(SHLIB_TARGET): $(OBJS)
 $(SHLIB_TARGET): $(OBJS)
-       $(LD) $(LOCAL_LDFLAGS) $(LDFLAGS) $(OBJS) -o $@ $(LOCAL_LIBS) $(LIBS)
+       $(LD) $(LOCAL_LDFLAGS) $(GNUEFI_LDFLAGS) $(SUBSYSTEM_LDFLAG) $(OBJS) -o $@ $(LOCAL_LIBS) $(GNUEFI_LIBS)
 
 $(TARGET): $(SHLIB_TARGET)
        $(OBJCOPY) -j .text -j .sdata -j .data -j .dynamic -j .dynsym -j .rel \
 
 $(TARGET): $(SHLIB_TARGET)
        $(OBJCOPY) -j .text -j .sdata -j .data -j .dynamic -j .dynsym -j .rel \
@@ -49,5 +49,8 @@ $(TARGET): $(SHLIB_TARGET)
                   -j .reloc $(FORMAT) $< $@
        chmod a-x $(TARGET)
 
                   -j .reloc $(FORMAT) $< $@
        chmod a-x $(TARGET)
 
+clean:
+       rm -f $(TARGET) *~ *.so $(OBJS) *.efi *.obj refind_*.txt refind_*.dll *.lib
+
 # EOF
 # DO NOT DELETE
 # EOF
 # DO NOT DELETE