forked from pyrite-dev/milsko
fix
git-svn-id: http://svn2.nishi.boats/svn/milsko/trunk@643 b9cfdab3-6d41-4d17-bbe4-086880011989
This commit is contained in:
parent
2f6a0d1ada
commit
a9fa9cb83c
5 changed files with 85 additions and 77 deletions
|
|
@ -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);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -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;
|
||||||
|
|
|
||||||
|
|
@ -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");
|
||||||
|
|
|
||||||
|
|
@ -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] };
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue