Skip to content

Commit e2cafa2

Browse files
committed
watcom
1 parent 520f6f0 commit e2cafa2

File tree

7 files changed

+37
-15
lines changed

7 files changed

+37
-15
lines changed

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
11
/build
22
/www/build
33
/.cache
4+
/obj
5+
/bin

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ project(benzyna)
44
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
55

66
file(GLOB LIB_SOURCE lib/*.c lib/external/*.c lib/block/*.c lib/shadow/*.c)
7-
file(GLOB SOURCE src/*.c)
7+
file(GLOB SOURCE src/glfw.c)
88

99
add_library(ba SHARED ${LIB_SOURCE})
1010
target_include_directories(ba PUBLIC include)

external/miniaudio/miniaudio.h

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

external/nanosvg/nanosvgrast.h

Lines changed: 12 additions & 12 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

include/ba_runtime.h

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,10 @@
99
#include <math.h>
1010
#include <errno.h>
1111
#include <sys/stat.h>
12-
#if !defined(_WIN32)
12+
#if defined(_WIN32)
13+
#include <io.h>
14+
#include <windows.h>
15+
#else
1316
#include <unistd.h>
1417
#endif
1518

File renamed without changes.

watcom.sh

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
#!/bin/sh
2+
INC=""
3+
mkdir -p obj bin
4+
for i in external/*; do
5+
INC="$INC -I $i"
6+
done
7+
for i in `find lib -name "*.c"`; do
8+
obj="obj/`echo "$i" | sed 's/\//_/g' | sed 's/\.c/.o/'`"
9+
10+
if [ -f "$obj" ]; then
11+
continue
12+
fi
13+
14+
owcc -bnt_dll -mtune=i486 -c -D_BENZYNA -DMA_YIELD_USE_NOP -DSTBI_NO_SIMD -I include $INC -o "$obj" "$i" || exit 1
15+
done
16+
17+
owcc -bnt_dll -mtune=i486 -Wl,"option implib=obj/ba.lib" -o bin/ba.dll obj/*.o

0 commit comments

Comments
 (0)