hoc-clk: update makefiles to recursively scan instead of hardcoding source paths

This commit is contained in:
Lightos1 committed 2026-10-06 18:42:30 +02:00
1 parent 5b1cc026d1
commit 010cdaafcc
2 files changed
+13 -2

No files matched your search

+6 -1
View File
@@ -17,11 +17,16 @@ include $(DEVKITPRO)/libnx/switch_rules
# INCLUDES is a list of directories containing header files
# EXEFS_SRC is the optional input directory containing data copied into exefs, if anything this normally should only contain "main.npdm".
#---------------------------------------------------------------------------------
rwildcard = $(wildcard $1$2) $(foreach d,$(wildcard $1*),$(call rwildcard,$d/,$2))
TARGET := horizon-oc-overlay
BUILD := build
OUTDIR := out
RESOURCES := res
SOURCES := src src/ui/gui src/ui/elements ../common/src ../common/src/client
CSOURCES := $(call rwildcard,src/,*.c) $(call rwildcard,../common/src/,*.c)
CPPSOURCES := $(call rwildcard,src/,*.cpp) $(call rwildcard,../common/src/,*.cpp)
SSOURCES := $(call rwildcard,src/,*.s) $(call rwildcard,../common/src/,*.s)
SOURCES := $(sort $(dir $(CSOURCES) $(CPPSOURCES) $(SSOURCES)))
DATA := data ../assets
INCLUDES := ../common/include
EXEFS_SRC := exefs_src