x11s experiment

This commit is contained in:
Mirek Fidler 2025-11-24 14:34:00 +01:00
parent 444e1ccab3
commit 86e097b302
4 changed files with 11 additions and 4 deletions

View file

@ -25,6 +25,10 @@ static_library(ANDROID) cpufeatures;
link(GCC POSIX STACKTRACE) -rdynamic;
link(LINUX !SHARED) "-nodefaultlibs -Wl,-shared -l c -Wl,-static";
link(LINUX SHARED) "-Wl,-static -Wl,--start-group -lfreetype -lfontconfig -lfreetype -lX11 -lxcb -lexpat -lpng16 -lfreetype -lX11 -lXinerama -lXrender -lXdmcp -lXau -lxcb -lXext -lbrotlidec -lbrotlicommon -lpng16 -lbz2 -lXft -lpthread -ldl -lrt -lz -Wl,--end-group -Wl,-shared";
file
Core.h options(BUILDER_OPTION) PCH,
config.h,

View file

@ -65,7 +65,8 @@ bool FileMapping::Open(const char *filename, dword mode, int64 wsize, mode_t acm
if(!FileStream::OpenHandle(filename, mode, hfile, filesize, acm))
return false;
if((mode & FileStream::MODEMASK) == FileStream::CREATE) {
(void)ftruncate(hfile, wsize);
if(ftruncate(hfile, wsize))
return false;
filesize = wsize;
}
#endif

View file

@ -8,7 +8,9 @@ uses
library(WIN32) "advapi32 comdlg32 comctl32 imm32";
pkg_config(POSIX !OSX !VIRTUALGUI) "freetype2 x11 xinerama xrender xft xdmcp fontconfig xcb xext";
library(POSIX !OSX !VIRTUALGUI !SO X11) "freetype X11 Xinerama Xrender Xdmcp Xau xcb Xext brotlidec brotlicommon png16 bz2 Xft";
pkg_config(POSIX !OSX !VIRTUALGUI SO) "freetype2 x11 xinerama xrender xft xdmcp fontconfig xcb xext";
pkg_config(POSIX !X11 !OSX !VIRTUALGUI) "gtk+-3.0 libnotify";

View file

@ -13,9 +13,9 @@ library(WIN32) "usp10 user32 gdi32";
link(OSX !X11 !NOMM) "-framework Foundation -framework Cocoa -framework Carbon";
pkg_config(POSIX !OSX) "freetype2 fontconfig";
pkg_config(POSIX !OSX !SO) "freetype2 fontconfig";
pkg_config(POSIX !OSX !VIRTUALGUI) "x11 xcb expat";
pkg_config(POSIX !OSX !VIRTUALGUI !SO) "x11 xcb expat";
file
Draw.h options(BUILDER_OPTION) PCH,