add asm
This commit is contained in:
parent
20171a1d86
commit
8b4a303315
21
Makefile
21
Makefile
@ -34,20 +34,27 @@ endif
|
|||||||
HEADERS = $(shell find . -name *.h)
|
HEADERS = $(shell find . -name *.h)
|
||||||
|
|
||||||
VM_SOURCES = $(shell find vm/ -name *.c)
|
VM_SOURCES = $(shell find vm/ -name *.c)
|
||||||
VM_OBJECTS = $(patsubst %.c,build/%.o,$(VM_SOURCES))
|
VM_OBJECTS = $(patsubst %.c, build/objects/%.o, $(VM_SOURCES))
|
||||||
|
|
||||||
all: build/bin/vm
|
ASM_SOURCES = $(shell find asm/ -name *.c)
|
||||||
|
ASM_OBJECTS = $(patsubst %.c, build/objects/%.o, $(ASM_SOURCES))
|
||||||
|
|
||||||
build/bin/vm: $(VM_OBJECTS)
|
all: build/vm build/asm
|
||||||
|
|
||||||
|
build/vm: $(VM_OBJECTS)
|
||||||
@mkdir -p $(dir $@)
|
@mkdir -p $(dir $@)
|
||||||
$(CC) $(VM_OBJECTS) -o $@ $(FEATURE_FLAGS) $(OPTIMIZATION_FLAGS) $(LINKER_FLAGS)
|
$(CC) $^ -o $@ $(FEATURE_FLAGS) $(OPTIMIZATION_FLAGS) $(LINKER_FLAGS)
|
||||||
|
|
||||||
build/%.o: %.c $(HEADERS)
|
build/asm: $(ASM_OBJECTS)
|
||||||
|
@mkdir -p $(dir $@)
|
||||||
|
$(CC) $^ -o $@ $(FEATURE_FLAGS) $(OPTIMIZATION_FLAGS) $(LINKER_FLAGS)
|
||||||
|
|
||||||
|
build/objects/%.o: %.c $(HEADERS)
|
||||||
@mkdir -p $(dir $@)
|
@mkdir -p $(dir $@)
|
||||||
$(CC) $< -c -o $@ $(COMPILER_FLAGS) $(OPTIMIZATION_FLAGS) $(FEATURE_FLAGS)
|
$(CC) $< -c -o $@ $(COMPILER_FLAGS) $(OPTIMIZATION_FLAGS) $(FEATURE_FLAGS)
|
||||||
|
|
||||||
.PHONY: run_kern clean
|
.PHONY: clean
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
rm -rf build/ bin/
|
rm -rf build/
|
||||||
|
|
||||||
|
6
asm/main.c
Normal file
6
asm/main.c
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
#include <stdio.h>
|
||||||
|
|
||||||
|
int main(void)
|
||||||
|
{
|
||||||
|
puts("asm");
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user