aboutsummaryrefslogtreecommitdiff
path: root/sys/rules.mk
diff options
context:
space:
mode:
authorNicholas <nbnoll@eml.cc>2021-11-20 11:55:55 -0800
committerNicholas <nbnoll@eml.cc>2021-11-20 12:34:01 -0800
commite97c8c469db0aa27985dab2879dc1f14905c7387 (patch)
treef10f7ed68f1ad5212eebb0985ef040c5e96235ba /sys/rules.mk
parenta9bfe650038afea8b751175cac16f6027345e45f (diff)
chore: simplify makefiles
Diffstat (limited to 'sys/rules.mk')
-rw-r--r--sys/rules.mk12
1 files changed, 8 insertions, 4 deletions
diff --git a/sys/rules.mk b/sys/rules.mk
index 3113915..4bba9aa 100644
--- a/sys/rules.mk
+++ b/sys/rules.mk
@@ -1,9 +1,11 @@
# rules for rt
+# -- rt1 initialization --
RT1 := $(OBJ_DIR)/rt/rt1.a
RTI := $(OBJ_DIR)/rt/rti.o
-# rt2 = user program
+# -- rt2 = user program --
RTN := $(OBJ_DIR)/rt/rtn.o
RT3 := $(OBJ_DIR)/rt/rt3.a
+# -- rt3 finalization --
RUNTIME := $(RT1) $(RTI) $(RTN) $(RT3)
RT1_SRC := \
@@ -12,12 +14,14 @@ RT1_SRC := \
$(SYS_DIR)/rt/boot.c\
$(SYS_DIR)/rt/thunk.c
+RT1_OBJ := $(filter %.o, $(RT1_SRC:.c=.o))
+RT1_OBJ := $(patsubst $(SYS_DIR)/rt/%, $(OBJ_DIR)/rt/%, $(RT1_OBJ))
+
RT3_SRC := \
+ $(SYS_DIR)/rt/stack.c\
$(SYS_DIR)/rt/dummy.c\
- $(SYS_DIR)/rt/exit.c\
+ $(SYS_DIR)/rt/exit.c
-RT1_OBJ := $(filter %.o, $(RT1_SRC:.c=.o))
-RT1_OBJ := $(patsubst $(SYS_DIR)/rt/%, $(OBJ_DIR)/rt/%, $(RT1_OBJ))
RT3_OBJ := $(filter %.o, $(RT3_SRC:.c=.o))
RT3_OBJ := $(patsubst $(SYS_DIR)/rt/%, $(OBJ_DIR)/rt/%, $(RT3_OBJ))