fix stuff

git-svn-id: http://svn2.nishi.boats/svn/milsko/trunk@619 b9cfdab3-6d41-4d17-bbe4-086880011989
This commit is contained in:
Nishi 2025-11-07 17:49:06 +00:00
commit af8ba57e19
8 changed files with 114 additions and 22 deletions

View file

@ -2,13 +2,16 @@ dnl $Id$
ifdef([use_x11],[add_cflag([-DUSE_X11])dnl
add_lib([-lX11 -lXrender -lXcursor])dnl
new_object([src/backend/x11.c])dnl
define([gl_lib],[-lGL -lGLU])])dnl
define([gl_lib],[-lGL -lGLU])dnl
])dnl
dnl
ifdef([use_gdi],[add_cflag([-DUSE_GDI])dnl
add_lib([-lgdi32])dnl
new_object([src/backend/gdi.c])dnl
define([gl_lib],[-lopengl32 -lglu32])])dnl
define([gl_lib],[-lopengl32 -lglu32])dnl
])dnl
dnl
ifdef([use_darwin],[add_cflag([-DUSE_DARWIN -DSTBI_NO_THREAD_LOCALS])dnl
new_object([src/backend/mac/*.c])dnl
define([gl_lib],[])])dnl
define([gl_lib],[])dnl
])dnl

View file

@ -1,4 +1,6 @@
dnl $Id$
ifdef([build_vulkan],[new_object([src/widget/vulkan.c])dnl
new_example([examples/vkdemos/vulkan])dnl
ifdef([use_vulkan_string_helper],[add_comdef([-DHAS_VK_ENUM_STRING_HELPER])dnl
])dnl
])dnl

View file

@ -8,10 +8,13 @@ new_object([external/libjpeg/src/*.c])dnl
new_object([external/libpng/src/*.c])dnl
add_cflag([-Iexternal/libz/include])dnl
add_cflag([-Iexternal/libjpeg/include])dnl
add_cflag([-Iexternal/libpng/include])])dnl
add_cflag([-Iexternal/libpng/include])dnl
])dnl
dnl
ifdef([use_stb_truetype],[add_cflag([-DUSE_STB_TRUETYPE])])dnl
dnl
ifdef([use_freetype2],[add_cflag([-DUSE_FREETYPE2])dnl
ifdef([cross_build],[],[add_cflag(esyscmd([pkg-config --cflags freetype2 | xargs printf '%s ']))dnl
add_lib(esyscmd([pkg-config --libs freetype2 | xargs printf '%s ']))])])dnl
add_lib(esyscmd([pkg-config --libs freetype2 | xargs printf '%s ']))dnl
])dnl
])dnl

View file

@ -26,7 +26,7 @@ define([new_object],[pushdef([source])define([source],patsubst(patsubst(patsubst
],[ ]),[ $],[]))define([library_targets],ifelse(library_targets,[],[source],[library_targets source]))popdef([source])])dnl
define([print_library_targets],[foreach(x,space_to_comma(library_targets),[pushdef([source])define([source],[patsubst(x,[\]object_suffix[$],[.c])])dnl
x: source
$(CC) -c -fPIC $(INCDIR) $(CFLAGS) -o x source
$(CC) -c -fPIC $(CFLAGS) $(INCDIR) -o x source
popdef([source])])])dnl
dnl
define([examples_targets],[])dnl