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)
|
||||
|
||||
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 $@)
|
||||
$(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 $@)
|
||||
$(CC) $< -c -o $@ $(COMPILER_FLAGS) $(OPTIMIZATION_FLAGS) $(FEATURE_FLAGS)
|
||||
|
||||
.PHONY: run_kern clean
|
||||
.PHONY: 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