diff options
author | Freya Murphy <freya@freyacat.org> | 2025-03-25 17:42:33 -0400 |
---|---|---|
committer | Freya Murphy <freya@freyacat.org> | 2025-03-25 17:42:33 -0400 |
commit | 9b26a288ae243b9497316e7c94dbc7914a09b14f (patch) | |
tree | 2f23696a2bf98fa3271bf4907f452b00ded70d27 /user | |
parent | convert build system to zig (diff) | |
download | comus-9b26a288ae243b9497316e7c94dbc7914a09b14f.tar.gz comus-9b26a288ae243b9497316e7c94dbc7914a09b14f.tar.bz2 comus-9b26a288ae243b9497316e7c94dbc7914a09b14f.zip |
remove legacy bullshit
Diffstat (limited to 'user')
-rw-r--r-- | user/Make.mk | 64 |
1 files changed, 0 insertions, 64 deletions
diff --git a/user/Make.mk b/user/Make.mk deleted file mode 100644 index 648de69..0000000 --- a/user/Make.mk +++ /dev/null @@ -1,64 +0,0 @@ -# -# Makefile fragment for the user components of the system. -# -# THIS IS NOT A COMPLETE Makefile - run GNU make in the top-level -# directory, and this will be pulled in automatically. -# - -SUBDIRS += user - -################### -# FILES SECTION # -################### - -# order here must match the order of program names in the -# 'user_e' enum defined in include/userids.h!!! -USER_SRC := user/init.c user/idle.c user/shell.c \ - user/progABC.c user/progDE.c user/progFG.c user/progH.c \ - user/progI.c user/progJ.c user/progKL.c user/progMN.c \ - user/progP.c user/progQ.c user/progR.c user/progS.c \ - user/progTUV.c user/progW.c user/progX.c user/progY.c \ - user/progZ.c - -USER_OBJ := $(patsubst %.c, $(BUILDDIR)/%.o, $(USER_SRC)) - -USER_BIN := $(basename $(USER_SRC)) -USER_BIN := $(addprefix $(BUILDDIR)/, $(USER_BIN)) - -ULDFLAGS := -T user/user.ld -ULIBS := -luser -lcommon - -################### -# RULES SECTION # -################### - -userland: $(USER_BIN) - -$(BUILDDIR)/user/%.o: user/%.c $(BUILDDIR)/.vars.CFLAGS - @mkdir -p $(@D) - $(CC) $(CFLAGS) -c -o $@ $< - -$(BUILDDIR)/user/%: $(BUILDDIR)/user/%.o - @mkdir -p $(@D) - $(LD) $(ULDFLAGS) $(LDFLAGS) -o $@ $@.o $(ULIBS) - $(OBJDUMP) -S $@ > $@.asm - $(NM) -n $@ > $@.sym - $(READELF) -a $@ > $@.info - -# -# Remake the "user blob". When this happens, we also generate a new -# version of the userids.h header file; we don't copy it over the -# previous version if it is the same, to avoid triggering remakes -# of the rest of the system. -# -user.img: $(USR_BIN) mkblob - ./mkblob $(USER_BIN) - @./listblob -e $@ > $(BUILDDIR)/new_userids.h - -@sh -c 'cmp -s include/userids.h $(BUILDDIR)/new_userids.h || \ - (cp $(BUILDDIR)/new_userids.h include/userids.h; \ - echo "\n*** NOTE - updated include/userids.h, rebuild\!" ; \ - rm -f $(BUILDDIR)/new_userids.h)' - -# some debugging assist rules -user.hex: user.img - hexdump -C $< > $@ |