Skip to content

Commit eea699d

Browse files
committed
no threads
1 parent 553e603 commit eea699d

File tree

8 files changed

+59
-948
lines changed

8 files changed

+59
-948
lines changed

.gitmodules

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
url = https://github.com/fastvm/minivm-isocline
77
[submodule "vendor/raylib"]
88
path = vendor/raylib
9-
url = https://github.com/raysan5/raylib
9+
url = https://github.com/FastVM/minivm-raylib
1010
[submodule "vendor/bdwgc"]
1111
path = vendor/bdwgc
12-
url = https://github.com/ivmai/bdwgc
12+
url = https://github.com/FastVM/minivm-bdwgc

main/minivm.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -127,5 +127,9 @@ int main(int argc, char **argv) {
127127
}
128128
}
129129

130+
if (isrepl) {
131+
vm_repl(vm);
132+
}
133+
130134
return 0;
131135
}

makefile

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,11 @@ mac: .dummy
1717
$(PRE) make -Bj$(J) -C vendor/raylib/src CC="$(RAYLIB_CC)" LDFLAGS="$(OPT)" CFLAGS="-w $(OPT) $(CLFAGS) -DPLATFORM_DESKTOP" PLATFORM=PLATFORM_DESKTOP
1818
$(PRE) make -Bj$(J) -f tool/core.mak $(TARGET) OS=MAC CC="$(CC)" EXE= TEST_LUA="$(TEST_LUA)" CFLAGS="-DVM_USE_RAYLIB -DVM_NO_GC $(CFLAGS)" LDFLAGS="$(MAC_RAYLIB_OBJS) -framework Cocoa -framework OpenGL -framework IOKit $(LDFLAGS)"
1919

20+
WINDOWS_RAYLIB_OBJS = $(RAYLIB_DIR)/rcore.o $(RAYLIB_DIR)/rglfw.o $(RAYLIB_DIR)/rshapes.o $(RAYLIB_DIR)/rtextures.o $(RAYLIB_DIR)/rtext.o $(RAYLIB_DIR)/rmodels.o $(RAYLIB_DIR)/raudio.o $(RAYLIB_DIR)/utils.o
21+
2022
windows: .dummy
21-
$(PRE) make -Bj$(J) -f tool/core.mak $(TARGET) OS=WINDOWS CC="$(CC)" EXE=.exe TEST_LUA="$(TEST_LUA)"
23+
$(PRE) make -j$(J) -C vendor/raylib/src CC="$(RAYLIB_CC)" LDFLAGS="$(OPT)" CFLAGS="-w $(OPT) $(CLFAGS) -DPLATFORM_DESKTOP" PLATFORM=PLATFORM_DESKTOP OS=WINDOWS_NT
24+
$(PRE) make -Bj$(J) -f tool/core.mak $(TARGET) OS=WINDOWS CC="$(CC)" EXE=.exe TEST_LUA="$(TEST_LUA)" CFLAGS="-DVM_USE_RAYLIB -DVM_NO_GC -DWIN32_LEAN_AND_MEAN $(CFLAGS)" LDFLAGS="$(RAYLIB_DIR)/libraylib.a -lopengl32 -lgdi32 -lwinmm"
2225

2326
freebsd: .dummy
2427
$(PRE) gmake -Bj$(J) -C vendor/raylib/src CC="$(RAYLIB_CC)" LDFLAGS="$(OPT)" CFLAGS="-w $(OPT) $(CLFAGS) -DPLATFORM_DESKTOP" PLATFORM=PLATFORM_DESKTOP

tool/core.mak

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -35,12 +35,6 @@ PROG_OBJS = $(PROG_SRCS:%.c=$(OBJ_DIR)/%.o)
3535
CFLAGS_VM_RAYLIB_YES = -DVM_USE_RAYLIB
3636
CFLAGS_VM += $(CFLAGS_VM_RAYLIB_$(RAYLIB))
3737

38-
THREAD_SRCS_OS_WINDOWS = vendor/c11threads/threads_msvc.c
39-
THREAD_SRCS_OS_MAC = vendor/c11threads/threads_posix.c
40-
THREAD_SRCS_OS_LINUX = vendor/c11threads/threads_posix.c
41-
THREAD_SRCS_OS_FREEBSD = vendor/c11threads/threads_posix.c
42-
THREAD_SRCS += $(THREAD_SRCS_OS_$(OS))
43-
4438
GC_SRCS += $(GC_DIR)/alloc.c $(GC_DIR)/allchblk.c $(GC_DIR)/blacklst.c $(GC_DIR)/dbg_mlc.c $(GC_DIR)/dyn_load.c $(GC_DIR)/finalize.c $(GC_DIR)/headers.c $(GC_DIR)/malloc.c $(GC_DIR)/mallocx.c $(GC_DIR)/mark.c $(GC_DIR)/mach_dep.c $(GC_DIR)/mark_rts.c $(GC_DIR)/misc.c $(GC_DIR)/new_hblk.c $(GC_DIR)/obj_map.c $(GC_DIR)/os_dep.c $(GC_DIR)/ptr_chck.c $(GC_DIR)/reclaim.c
4539

4640
ISOCLINE_SRCS += $(ISOCLINE_DIR)/src/isocline.c

vendor/c11threads/threads.h

Lines changed: 0 additions & 151 deletions
This file was deleted.

0 commit comments

Comments
 (0)