Files
neulacpu/laos/Makefile
2023-05-11 16:10:59 +08:00

26 lines
566 B
Makefile

LA_BIN_PATH := $(CURDIR)/../ext/loongarch32r-linux-gnusf-2022-05-20/bin
LA_PREFIX := loongarch32r-linux-gnusf-
CC := $(LA_BIN_PATH)/$(LA_PREFIX)gcc
CXX := $(LA_BIN_PATH)/$(LA_PREFIX)g++
OD := $(LA_BIN_PATH)/$(LA_PREFIX)objdump
OC := $(LA_BIN_PATH)/$(LA_PREFIX)objcopy
CMAKE := cmake
BUILD_DIR := build
$(shell mkdir -p $(BUILD_DIR))
BIN := neula-os
COMMON_DIR := COMMON
FILES := $(shell find src -name *.c)
.PHONY: build clean
build:
$(CC) $(FILES) -o $(BUILD_DIR)/$(BIN)
$(OD) -D $(BUILD_DIR)/$(BIN) > $(BUILD_DIR)/$(BIN).dump
clean:
rm -rf $(BUILD_DIR)