Utilize hekate's BDK for hekate main and Nyx
This commit is contained in:
@@ -7,6 +7,9 @@ include $(DEVKITARM)/base_rules
|
||||
TARGET := module_sample
|
||||
BUILD := ../../build/$(TARGET)
|
||||
OUTPUT := ../../output
|
||||
SOURCEDIR = simple_sample
|
||||
BDKDIR := bdk
|
||||
BDKINC := -I../../$(BDKDIR)
|
||||
VPATH = $(dir ./) $(dir $(wildcard ./*/))
|
||||
|
||||
OBJS = $(addprefix $(BUILD)/,\
|
||||
@@ -14,6 +17,10 @@ OBJS = $(addprefix $(BUILD)/,\
|
||||
gfx.o \
|
||||
)
|
||||
|
||||
GFX_INC := '"../modules/$(SOURCEDIR)/gfx/gfx.h"'
|
||||
|
||||
CUSTOMDEFINES := -DGFX_INC=$(GFX_INC)
|
||||
|
||||
ARCH := -march=armv4t -mtune=arm7tdmi -mthumb-interwork
|
||||
CFLAGS = $(ARCH) -O2 -nostdlib -fpie -ffunction-sections -fdata-sections -fomit-frame-pointer -std=gnu11 -Wall $(CUSTOMDEFINES)
|
||||
LDFLAGS = $(ARCH) -fpie -pie -nostartfiles -lgcc
|
||||
@@ -23,7 +30,7 @@ LDFLAGS = $(ARCH) -fpie -pie -nostartfiles -lgcc
|
||||
all: $(TARGET).bso
|
||||
$(BUILD)/%.o: ./%.c
|
||||
@mkdir -p "$(BUILD)"
|
||||
@$(CC) $(CFLAGS) -c $< -o $@
|
||||
@$(CC) $(CFLAGS) $(BDKINC) -c $< -o $@
|
||||
|
||||
$(TARGET).bso: $(OBJS)
|
||||
@$(CC) $(LDFLAGS) -e _modInit $^ -o $(OUTPUT)/$(TARGET).bso
|
||||
|
||||
Reference in New Issue
Block a user