Compare commits

..

No commits in common. "c4af0d085c3f8c827b3a85d356079121b0f9e678" and "9e3e8797f027f3796b92dca9ee72b2e1fe22e1ee" have entirely different histories.

91 changed files with 23 additions and 31 deletions

View file

@ -23,7 +23,6 @@
# #
# artifact paths # artifact paths
SRC:=src
BUILD:=build BUILD:=build
BIN:=bin BIN:=bin
@ -51,7 +50,7 @@ EXE=
endif endif
CC=$(CROSS_PREFIX)gcc CC=$(CROSS_PREFIX)gcc
STRIP=$(CROSS_PREFIX)strip STRIP=$(CROSS_PREFIX)strip
CFLAGS=-O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD -Isrc -Isrc/slirp CFLAGS=-O2 -Wall -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -MMD
CFLAGS+=-D_GNU_SOURCE -DCONFIG_VERSION=\"$(shell cat VERSION)\" CFLAGS+=-D_GNU_SOURCE -DCONFIG_VERSION=\"$(shell cat VERSION)\"
LDFLAGS= LDFLAGS=
@ -65,7 +64,7 @@ PROGS+=build_filelist splitimg
endif endif
endif endif
all: $(addprefix $(BIN)/,$(PROGS)) all: $(PROGS)
EMU_OBJS:=virtio.o pci.o fs.o cutils.o iomem.o simplefb.o \ EMU_OBJS:=virtio.o pci.o fs.o cutils.o iomem.o simplefb.o \
json.o machine.o temu.o json.o machine.o temu.o
@ -108,34 +107,35 @@ CFLAGS+=-DCONFIG_X86EMU
EMU_OBJS+=x86_cpu.o x86_machine.o ide.o ps2.o vmmouse.o pckbd.o vga.o EMU_OBJS+=x86_cpu.o x86_machine.o ide.o ps2.o vmmouse.o pckbd.o vga.o
endif endif
# macros to relevant path definitions # macro to prepend $(BUILD)
define mkbuild define mkbuild
$(addprefix $(BUILD)/,$1) $(addprefix $(BUILD)/,$(1))
endef endef
$(BIN)/temu$(EXE): $(BUILD) $(BIN) $(call mkbuild,$(EMU_OBJS)) temu$(EXE): $(BUILD) $(BIN) $(EMU_OBJS)
$(CC) $(LDFLAGS) -o $@ $(call mkbuild,$(EMU_OBJS)) $(EMU_LIBS) $(CC) $(LDFLAGS) -o $(BIN)/$@ $(call mkbuild,$(EMU_OBJS)) $(EMU_LIBS)
$(BUILD)/riscv_cpu32.o: $(SRC)/riscv_cpu.c riscv_cpu32.o: riscv_cpu.c
$(CC) $(CFLAGS) -DMAX_XLEN=32 -c -o $@ $< $(CC) $(CFLAGS) -DMAX_XLEN=32 -c -o $(BUILD)/$@ $<
$(BUILD)/riscv_cpu64.o: $(SRC)/riscv_cpu.c riscv_cpu64.o: riscv_cpu.c
$(CC) $(CFLAGS) -DMAX_XLEN=64 -c -o $@ $< $(CC) $(CFLAGS) -DMAX_XLEN=64 -c -o $(BUILD)/$@ $<
$(BUILD)/riscv_cpu128.o: $(SRC)/riscv_cpu.c riscv_cpu128.o: riscv_cpu.c
$(CC) $(CFLAGS) -DMAX_XLEN=128 -c -o $@ $< $(CC) $(CFLAGS) -DMAX_XLEN=128 -c -o $(BUILD)/$@ $<
$(BIN)/build_filelist: $(BUILD)/build_filelist.o $(BUILD)/fs_utils.o $(BUILD)/cutils.o build_filelist: build_filelist.o fs_utils.o cutils.o
$(CC) $(LDFLAGS) -o $@ $^ -lm $(CC) $(LDFLAGS) -o $(BIN)/$@ $(call mkbuild,$^) -lm
$(BIN)/splitimg: $(BUILD)/splitimg.o splitimg: splitimg.o
$(CC) $(LDFLAGS) -o $@ $^ $(CC) $(LDFLAGS) -o $(BIN)/$@ $(call mkbuild,$^)
$(BUILD)/%.o: $(SRC)/%.c install: $(PROGS)
$(CC) $(CFLAGS) -c -o $@ $< $(STRIP) $(PROGS)
$(INSTALL) -m755 $(PROGS) "$(DESTDIR)$(bindir)"
$(BUILD)/slirp/%.o: $(SRC)/slirp/%.c %.o: %.c
$(CC) $(CFLAGS) -c -o $@ $< $(CC) $(CFLAGS) -c -o $(BUILD)/$@ $<
.PHONY: $(BUILD) .PHONY: $(BUILD)
$(BUILD): $(BUILD):
@ -145,15 +145,10 @@ $(BUILD):
$(BIN): $(BIN):
@mkdir -p $@ @mkdir -p $@
.PHONY: install
install: $(PROGS)
$(STRIP) $(PROGS)
$(INSTALL) -m755 $(PROGS) "$(DESTDIR)$(bindir)"
.PHONY: clean .PHONY: clean
clean: clean:
rm -f *~ $(PROGS) rm -f *~ $(PROGS)
rm -rf $(BUILD) rm -rf $(BUILD)
-include $(wildcard build/*.d) -include $(wildcard $(BUILD)/*.d)
-include $(wildcard $(BUILD)/slirp/*.d) -include $(wildcard $(BUILD)/slirp/*.d)

View file

@ -1 +1 @@
cry-2025-7-22 2019-12-21

View file

View file

View file

View file

View file

View file

View file

View file

View file

View file

View file

View file

View file

View file

View file

View file

@ -1,3 +0,0 @@
src/temu: src/temu.c src/cutils.h src/iomem.h src/virtio.h src/pci.h \
src/fs.h src/machine.h src/json.h src/fs_utils.h src/fs_wget.h \
src/slirp/libslirp.h

View file

View file