mirror of
https://github.com/tailix/kernel.git
synced 2025-02-24 15:55:41 -05:00
Remove tests and "none" arch
This commit is contained in:
parent
5516ccbe10
commit
8d964c4ff9
11 changed files with 4 additions and 120 deletions
21
Makefile
21
Makefile
|
@ -14,20 +14,14 @@ export MODULES = $(addprefix $(shell pwd)/modules/, dummy1.bin dummy2.bin)
|
||||||
|
|
||||||
export CFLAGS = -std=gnu99 -ffreestanding -nostdinc -fno-builtin -fno-stack-protector -Wall -Wextra -I $(INCLUDE)
|
export CFLAGS = -std=gnu99 -ffreestanding -nostdinc -fno-builtin -fno-stack-protector -Wall -Wextra -I $(INCLUDE)
|
||||||
|
|
||||||
SUBDIRS = arch iso libk modules src test
|
SUBDIRS = arch iso libk modules src
|
||||||
|
|
||||||
ifeq (none, $(ARCH))
|
|
||||||
run: test
|
|
||||||
else
|
|
||||||
run: run-iso
|
run: run-iso
|
||||||
endif
|
|
||||||
|
|
||||||
all: all-kernel
|
all: all-kernel
|
||||||
|
|
||||||
clean: clean-kernel $(addprefix clean-, $(SUBDIRS))
|
clean: clean-kernel $(addprefix clean-, $(SUBDIRS))
|
||||||
|
|
||||||
test: run-test
|
|
||||||
|
|
||||||
##########
|
##########
|
||||||
# Kernel #
|
# Kernel #
|
||||||
##########
|
##########
|
||||||
|
@ -81,19 +75,6 @@ all-libk:
|
||||||
clean-libk:
|
clean-libk:
|
||||||
make clean -C libk
|
make clean -C libk
|
||||||
|
|
||||||
#########
|
|
||||||
# Tests #
|
|
||||||
#########
|
|
||||||
|
|
||||||
run-test: all-test
|
|
||||||
make run -C test
|
|
||||||
|
|
||||||
all-test: all-libk
|
|
||||||
make all -C test
|
|
||||||
|
|
||||||
clean-test:
|
|
||||||
make clean -C test
|
|
||||||
|
|
||||||
###########
|
###########
|
||||||
# Modules #
|
# Modules #
|
||||||
###########
|
###########
|
||||||
|
|
11
README.md
11
README.md
|
@ -30,16 +30,7 @@ Build and run
|
||||||
-------------
|
-------------
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
./configure x86
|
./configure
|
||||||
make clean
|
make clean
|
||||||
make run
|
make run
|
||||||
```
|
```
|
||||||
|
|
||||||
Run tests
|
|
||||||
---------
|
|
||||||
|
|
||||||
```sh
|
|
||||||
./configure none
|
|
||||||
make clean
|
|
||||||
make test
|
|
||||||
```
|
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
export OUTPUT = kernelmq
|
export OUTPUT = kernelmq
|
||||||
|
|
||||||
SUBDIRS = none x86
|
SUBDIRS = x86
|
||||||
|
|
||||||
all:
|
all:
|
||||||
make all -C $(ARCH)
|
make all -C $(ARCH)
|
||||||
|
|
|
@ -1,12 +0,0 @@
|
||||||
OBJS = main.o
|
|
||||||
|
|
||||||
all: $(OUTPUT)
|
|
||||||
|
|
||||||
clean:
|
|
||||||
rm -f $(OUTPUT) $(OBJS)
|
|
||||||
|
|
||||||
$(OUTPUT): $(OBJS)
|
|
||||||
$(CC) -o $(OUTPUT) $(OBJS) $(LIBSRC) $(LIBK)
|
|
||||||
|
|
||||||
%.o: %.c
|
|
||||||
$(CC) -c $< -o $@ -std=gnu99 -Wall -Wextra -I $(INCLUDE)
|
|
|
@ -1,2 +0,0 @@
|
||||||
export ARCH = none
|
|
||||||
export CCPREFIX =
|
|
|
@ -1,8 +0,0 @@
|
||||||
#include <stdio.h>
|
|
||||||
|
|
||||||
int main()
|
|
||||||
{
|
|
||||||
printf("Hello, World\n");
|
|
||||||
|
|
||||||
return 0;
|
|
||||||
}
|
|
2
configure
vendored
2
configure
vendored
|
@ -3,7 +3,7 @@
|
||||||
ENV="$1"
|
ENV="$1"
|
||||||
|
|
||||||
if [ -z "$ENV" ]; then
|
if [ -z "$ENV" ]; then
|
||||||
ENV='none'
|
ENV='x86'
|
||||||
fi
|
fi
|
||||||
|
|
||||||
CONFIG="arch/$ENV/config.mk"
|
CONFIG="arch/$ENV/config.mk"
|
||||||
|
|
|
@ -1,14 +0,0 @@
|
||||||
SUBDIRS = libk
|
|
||||||
|
|
||||||
run: $(addprefix run-, $(SUBDIRS))
|
|
||||||
all: $(addprefix all-, $(SUBDIRS))
|
|
||||||
clean: $(addprefix clean-, $(SUBDIRS))
|
|
||||||
|
|
||||||
run-%: all-%
|
|
||||||
make run -C $*
|
|
||||||
|
|
||||||
all-%:
|
|
||||||
make all -C $*
|
|
||||||
|
|
||||||
clean-%:
|
|
||||||
make clean -C $*
|
|
|
@ -1,16 +0,0 @@
|
||||||
CFLAGS = -std=gnu99 -Wall -Wextra
|
|
||||||
|
|
||||||
BINS = strlen.bin memset.bin
|
|
||||||
|
|
||||||
run: all $(addprefix run-, $(BINS))
|
|
||||||
|
|
||||||
all: $(BINS)
|
|
||||||
|
|
||||||
clean:
|
|
||||||
rm -f $(BINS)
|
|
||||||
|
|
||||||
run-%.bin: %.bin
|
|
||||||
@./$< && echo "[ OK ] $*" || echo "[FAIL] $*"
|
|
||||||
|
|
||||||
%.bin: %.c
|
|
||||||
$(CC) $< -o $@ $(CFLAGS) -I "$(INCLUDE)" "$(LIBK)"
|
|
|
@ -1,23 +0,0 @@
|
||||||
#include <kernelmq/stdlib.h>
|
|
||||||
|
|
||||||
#include <assert.h>
|
|
||||||
|
|
||||||
#include <string.h>
|
|
||||||
|
|
||||||
int main()
|
|
||||||
{
|
|
||||||
char buffer[7];
|
|
||||||
|
|
||||||
kmemset(buffer, 0, 1);
|
|
||||||
assert(strlen(buffer) == 0);
|
|
||||||
|
|
||||||
kmemset(buffer, 1, 3);
|
|
||||||
kmemset(&buffer[3], 0, 4);
|
|
||||||
assert(strlen(buffer) == 3);
|
|
||||||
|
|
||||||
strcpy(buffer, "qwerty");
|
|
||||||
kmemset(&buffer[2], 'a', 2);
|
|
||||||
assert(!strcmp(buffer, "qwaaty"));
|
|
||||||
|
|
||||||
return 0;
|
|
||||||
}
|
|
|
@ -1,13 +0,0 @@
|
||||||
#include <kernelmq/stdlib.h>
|
|
||||||
|
|
||||||
#include <assert.h>
|
|
||||||
|
|
||||||
int main()
|
|
||||||
{
|
|
||||||
assert(kstrlen("") == 0);
|
|
||||||
assert(kstrlen("q") == 1);
|
|
||||||
assert(kstrlen("qwe rty") == 7);
|
|
||||||
assert(kstrlen("qwe\0rty") == 3);
|
|
||||||
|
|
||||||
return 0;
|
|
||||||
}
|
|
Loading…
Add table
Reference in a new issue