Skip to content

Commit 56dc8e2

Browse files
author
Álvaro Jurado
committed
Adding programs
- cp and mv with GNU dummy options (porting reasons) - bzip2recover, compress and eqn comes from Harvey: they will have to be removed from them. For now they aren't built and have to be reviewed. Signed-off-by: Álvaro Jurado <elbingmiss@gmail.com>
1 parent 702c739 commit 56dc8e2

32 files changed

+6024
-1
lines changed

cmd/Makefile

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,16 @@ BUILDDIRS=$(DIRS:%=build-%)
55
INSTALLDIRS=$(DIRS:%=install-%)
66
CLEANDIRS=$(DIRS:%=clean-%)
77

8+
NIDIR = ${HARVEY}/sys/include
9+
NIOBJDIR = ${HARVEY}/${ARCH}/include
10+
NCFLAGS += -O0 -static -mno-red-zone -ffreestanding -fno-builtin -fno-omit-frame-pointer -I$(NIDIR) -I$(NIOBJDIR)
11+
812
PROGRAMS = expr uname kill basename dirname
13+
MVANDCP = mv cp
914

1015
.PHONY: $(DIRS) $(PROGRAMS)
1116

12-
all: $(DIRS) $(PROGRAMS)
17+
all: $(DIRS) $(PROGRAMS) $(MVANDCP)
1318

1419
$(DIRS):
1520
$(MAKE) -C $@ $(MFLAGS) $(MAKECMDGOALS)
@@ -23,3 +28,8 @@ $(PROGRAMS):
2328
$(LD) -static -nostdlib -o $@ $(APEXLIB)/crt1.o $(APEXLIB)/crti.o $(APEXLIB)/crtn.o $@.o -L$(APEXLIB) -L$(HARVEYLIB) -lap -lc
2429
cp $@ $(APEXBIN)
2530
rm -f $@.o $@
31+
$(MVANDCP):
32+
$(CC) $(NCFLAGS) -c $@.c
33+
$(LD) -static -nostdlib -e_main -o $@ $@.o -L$(HARVEYLIB) -lc
34+
cp $@ $(APEXBIN)
35+
rm -f $@.o $@

0 commit comments

Comments
 (0)