git-svn-id: http://svn2.nishi.boats/svn/milsko/trunk@643 b9cfdab3-6d41-4d17-bbe4-086880011989
This commit is contained in:
NishiOwO
2025-11-08 22:48:42 +00:00
parent 2f6a0d1ada
commit a9fa9cb83c
5 changed files with 85 additions and 77 deletions

View File

@@ -119,13 +119,16 @@ print("Target : " . $target . "\n");
my @l = (); my @l = ();
foreach my $e (param_list()) { foreach my $e (param_list()) {
if (not(param_get($e))) {
next;
}
if (($e eq "vulkan-string-helper") and param_get("vulkan")) { if (($e eq "vulkan-string-helper") and param_get("vulkan")) {
push(@l, $e); push(@l, $e);
} }
elsif (($e eq "xrender") and ($backend eq "x11")) { elsif (($e eq "xrender") and ($backend eq "x11")) {
push(@l, $e); push(@l, $e);
} }
elsif (not($e eq "vulkan-string-helper") and not($e eq "xrender") and param_get($e)) { elsif (not($e eq "vulkan-string-helper") and not($e eq "xrender")) {
push(@l, $e); push(@l, $e);
} }
} }

View File

@@ -1,6 +1,7 @@
# $Id$ # $Id$
add_incdir("-I/usr/X11R7/include -I/usr/pkg/include"); add_incdir("-I/usr/X11R7/include -I/usr/pkg/include");
add_libdir("-L/usr/X11R7/lib -Wl,-R/usr/X11R7/lib -L/usr/pkg/lib -Wl,-R/usr/pkg/lib"); add_libdir(
"-L/usr/X11R7/lib -Wl,-R/usr/X11R7/lib -L/usr/pkg/lib -Wl,-R/usr/pkg/lib");
use_backend("x11"); use_backend("x11");
1; 1;

View File

@@ -9,13 +9,15 @@ if($backend eq "x11"){
add_libs("-lX11 -lXrender -lXcursor"); add_libs("-lX11 -lXrender -lXcursor");
$gl_libs = "-lGL -lGLU"; $gl_libs = "-lGL -lGLU";
}elsif($backend eq "gdi"){ }
elsif ($backend eq "gdi") {
add_cflags("-DUSE_GDI"); add_cflags("-DUSE_GDI");
new_object("src/backend/gdi.c"); new_object("src/backend/gdi.c");
add_libs("-lgdi32"); add_libs("-lgdi32");
$gl_libs = "-lopengl32 -lglu32"; $gl_libs = "-lopengl32 -lglu32";
}elsif($backend eq "darwin"){ }
elsif ($backend eq "darwin") {
add_cflags("-DUSE_DARWIN"); add_cflags("-DUSE_DARWIN");
new_object("src/backend/mac/*.c"); new_object("src/backend/mac/*.c");
add_ldflags("-framework Carbon"); add_ldflags("-framework Carbon");
@@ -57,6 +59,7 @@ new_object("src/widget/scrollbar.c");
new_object("src/widget/submenu.c"); new_object("src/widget/submenu.c");
new_object("src/widget/viewport.c"); new_object("src/widget/viewport.c");
new_object("src/widget/window.c"); new_object("src/widget/window.c");
if (param_get("opengl")) { if (param_get("opengl")) {
new_object("src/widget/opengl.c"); new_object("src/widget/opengl.c");
} }
@@ -70,7 +73,6 @@ new_object("src/abstract/*.c");
new_object("external/*.c"); new_object("external/*.c");
new_example("examples/basic/example"); new_example("examples/basic/example");
new_example("examples/basic/rotate"); new_example("examples/basic/rotate");
new_example("examples/basic/image"); new_example("examples/basic/image");

View File

@@ -54,6 +54,7 @@ sub use_backend {
} }
our %params = (); our %params = ();
sub param_set { sub param_set {
$params{ $_[0] } = $_[1]; $params{ $_[0] } = $_[1];
} }
@@ -61,7 +62,8 @@ sub param_set {
sub param_get { sub param_get {
if (not(defined($params{ $_[0] }))) { if (not(defined($params{ $_[0] }))) {
return 0; return 0;
}else{ }
else {
return $params{ $_[0] }; return $params{ $_[0] };
} }
} }