Initial commit

This commit is contained in:
2025-11-17 10:28:09 +01:00
parent 7bff81691f
commit 6ee36e26be
391 changed files with 110253 additions and 0 deletions

70
scripts/compileApplication.sh Executable file
View File

@@ -0,0 +1,70 @@
(
cd ../application/;
cd demos
: '
tcc -I./ *.c ./examples/example.text.c -o ../../../binaries/example.text
cd ../sqlite3
tcc -I./ *.c ./examples/example.sqlite3.c -o ../../../binaries/example.sqlite3 ../../../libraries/sqlite3/sqlite3.o
cd ../example.multiple.inheritance
tcc -I./ *.c ./examples/example.multiple.inheritance.c -o ../../../binaries/example.multiple.inheritance
cd ../example.console.log
tcc -I./ *.c ./examples/example.console.log.c -o ../../../binaries/example.console.log
cd ../example.file.system
tcc -I./ *.c ./examples/example.file.system.c -o ../../../binaries/example.file.system
'
cd example.opengl
tcc -I./ -I./engine/ -I/usr/include/freetype2 -lfreetype */*.c */*/*.c *.c -o ../../../binaries/example.opengl ../../../libraries/sqlite3/sqlite3.o -lm -lssl -lX11 -lGL -lpng
: '
cd ../example.web.server
#-I/usr/local/ssl/include -L/usr/local/ssl/lib/
sudo tcc -I./ *.c ./examples/example.web.server.c -o ../../../binaries/example.web.server -lssl -lcrypto #-I../../../libraries/openssl/include -L../../../libraries/openssl -I./ ../../../libraries/openssl/libssl.a ../../../libraries/openssl/libcrypto.a # ./libssl.a ./libcrypto.a #-lssl -lcrypto
cd ../example.operator.overload
tcc -I./ *.c ./examples/example.operator.overload.c -o ../../../binaries/example.operator.overload
cd ../example.vector
tcc -I./ *.c ./examples/example.vector.c -o ../../../binaries/example.vector
cd ../../target/
tcc -lGL -lX11 -I/usr/include/freetype2 -lfreetype -lm *.c -pthread -lm -I/home/kaj/Downloads/mesa-18.3.6/include -I../../libraries/sqlite3/ ../../libraries/sqlite3/sqlite3.o -I./ -o ../../binaries/application
cd ../example.vulkan
tcc -I./ *.c ./examples/example.vulkan.c -o ../../../binaries/example.vulkan -lvulkan -lglfw -lxcb -lX11
'
)