1234567891011121314151617181920212223242526272829303132333435363738 |
- #
- # Makefile for Gemin kernel copy stub
- #
- # Copyright (C) 2019 Linus Walleij <[email protected]>
- #
- # This program is free software; you can redistribute it and/or modify it
- # under the terms of the GNU General Public License version 2 as published
- # by the Free Software Foundation.
- #
- AS := $(CROSS_COMPILE)as
- OBJCOPY := $(CROSS_COMPILE)objcopy
- BIN_FLAGS := -O binary -S
- SRC_DIR := $(CURDIR)/
- OUT_DIR := $(if $(O),$(if $(patsubst %/,,$(O)),$(O)/,$(O)),$(SRC_DIR))
- all: $(OUT_DIR)copy-kernel.bin
- # Don't build dependencies, this may die if $(CC) isn't gcc
- dep:
- install:
- $(OUT_DIR):
- mkdir -p $(OUT_DIR)
- $(OUT_DIR)%.o : $(SRC_DIR)%.S | $(OUT_DIR)
- $(AS) $(ASFLAGS) -k -o $@ $<
- $(OUT_DIR)%.bin: $(OUT_DIR)%.o
- $(OBJCOPY) $(BIN_FLAGS) $< $@
- mrproper: clean
- clean:
- rm -f $(OUT_DIR)copy-kernel.bin $(OUT_DIR)copy-kernel.o
|