Skip to content

Commit 4ffc01d

Browse files
fix: macos build scripts #142
1 parent f5d809f commit 4ffc01d

File tree

4 files changed

+26
-18
lines changed

4 files changed

+26
-18
lines changed

scripts/gen_dev.py

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -153,6 +153,8 @@ def add_debug_unity_ext():
153153
"spirv-cross-glsl", "spirv-cross-hlsl", "spirv-cross-msl", "spirv-cross-reflect", "spirv-cross-util")
154154
pl.add_compiler_flags("-Wno-deprecated-declarations")
155155
pl.add_linker_flags("-lstdc++")
156+
pl.add_include_directories('$VULKAN_SDK/include', '/usr/include/vulkan')
157+
pl.add_link_directories('$VULKAN_SDK/lib', "/usr/local/lib")
156158

157159
def add_release_unity_ext():
158160

@@ -186,6 +188,8 @@ def add_release_unity_ext():
186188
"spirv-cross-glsl", "spirv-cross-hlsl", "spirv-cross-msl", "spirv-cross-reflect", "spirv-cross-util")
187189
pl.add_compiler_flags("-Wno-deprecated-declarations")
188190
pl.add_linker_flags("-lstdc++")
191+
pl.add_include_directories('$VULKAN_SDK/include', '/usr/include/vulkan')
192+
pl.add_link_directories('$VULKAN_SDK/lib', "/usr/local/lib")
189193

190194
with pl.configuration("debug"): add_debug_unity_ext()
191195
with pl.configuration("release"): add_release_unity_ext()
@@ -452,7 +456,7 @@ def add_app():
452456
with pl.platform("Linux"):
453457
with pl.compiler("gcc"):
454458
pl.add_definitions("_GLFW_VULKAN_STATIC", "_GLFW_X11", "_DEBUG")
455-
pl.add_include_directories('$VULKAN_SDK/include', '/usr/include/vulkan', '/usr/include/vulkan')
459+
pl.add_include_directories('$VULKAN_SDK/include', '/usr/include/vulkan')
456460
pl.add_dynamic_link_libraries("xcb", "X11", "X11-xcb", "xkbcommon", "pthread", "xcb-cursor", "vulkan")
457461
pl.add_link_directories('$VULKAN_SDK/lib')
458462
pl.add_compiler_flags("-fPIC", "-std=gnu99", "--debug -g")
@@ -463,7 +467,7 @@ def add_app():
463467
with pl.platform("Darwin"):
464468
with pl.compiler("clang"):
465469
pl.add_definitions("_GLFW_VULKAN_STATIC", "_GLFW_COCOA", "_DEBUG")
466-
pl.add_include_directories('$VULKAN_SDK/include', '/usr/include/vulkan', '/usr/include/vulkan')
470+
pl.add_include_directories('$VULKAN_SDK/include', '/usr/include/vulkan')
467471
pl.add_dynamic_link_libraries("spirv-cross-c-shared", "shaderc_shared", "vulkan")
468472
pl.add_link_directories('$VULKAN_SDK/lib', "/usr/local/lib")
469473
pl.add_compiler_flags("-Wno-deprecated-declarations", "--debug -g", "-std=c99", "-fmodules", "-ObjC", "-fPIC")
@@ -485,7 +489,7 @@ def add_app():
485489
with pl.platform("Linux"):
486490
with pl.compiler("gcc"):
487491
pl.add_definitions("_GLFW_VULKAN_STATIC", "_GLFW_X11")
488-
pl.add_include_directories('$VULKAN_SDK/include', '/usr/include/vulkan', '/usr/include/vulkan')
492+
pl.add_include_directories('$VULKAN_SDK/include', '/usr/include/vulkan')
489493
pl.add_dynamic_link_libraries("xcb", "X11", "X11-xcb", "xkbcommon", "pthread", "xcb-cursor", "vulkan")
490494
pl.add_link_directories('$VULKAN_SDK/lib')
491495
pl.add_compiler_flags("-fPIC", "-std=gnu99")
@@ -496,7 +500,7 @@ def add_app():
496500
with pl.platform("Darwin"):
497501
with pl.compiler("clang"):
498502
pl.add_definitions("_GLFW_VULKAN_STATIC", "_GLFW_COCOA")
499-
pl.add_include_directories('$VULKAN_SDK/include', '/usr/include/vulkan', '/usr/include/vulkan')
503+
pl.add_include_directories('$VULKAN_SDK/include', '/usr/include/vulkan')
500504
pl.add_dynamic_link_libraries("vulkan")
501505
pl.add_link_directories('$VULKAN_SDK/lib', "/usr/local/lib")
502506
pl.add_compiler_flags("-std=c99", "-fmodules", "-ObjC", "-fPIC", "-Wno-deprecated-declarations")
@@ -510,7 +514,7 @@ def add_app():
510514
with pl.compiler("clang"):
511515
pl.set_output_binary("glfwd")
512516
pl.add_definitions("_GLFW_VULKAN_STATIC", "_GLFW_COCOA", "_DEBUG")
513-
pl.add_include_directories('$VULKAN_SDK/include', '/usr/include/vulkan', '/usr/include/vulkan')
517+
pl.add_include_directories('$VULKAN_SDK/include', '/usr/include/vulkan')
514518
pl.add_dynamic_link_libraries("vulkan")
515519
pl.add_link_directories('$VULKAN_SDK/lib', "/usr/local/lib")
516520
pl.add_compiler_flags("-Wno-deprecated-declarations", "--debug -g", "-std=c99", "-fmodules", "-ObjC", "-fPIC")

scripts/gen_distribute.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -292,6 +292,8 @@
292292
pl.add_linker_flags("-lstdc++")
293293
pl.add_static_link_libraries("shaderc_combined", "spirv-cross-c", "spirv-cross-core", "spirv-cross-cpp",
294294
"spirv-cross-glsl", "spirv-cross-hlsl", "spirv-cross-msl", "spirv-cross-reflect", "spirv-cross-util")
295+
pl.add_include_directories('$VULKAN_SDK/include', '/usr/include/vulkan')
296+
pl.add_link_directories('$VULKAN_SDK/lib', "/usr/local/lib")
295297

296298
# release
297299
with pl.configuration("release"):
@@ -322,6 +324,8 @@
322324
pl.add_linker_flags("-lstdc++")
323325
pl.add_static_link_libraries("shaderc_combined", "spirv-cross-c", "spirv-cross-core", "spirv-cross-cpp",
324326
"spirv-cross-glsl", "spirv-cross-hlsl", "spirv-cross-msl", "spirv-cross-reflect", "spirv-cross-util")
327+
pl.add_include_directories('$VULKAN_SDK/include', '/usr/include/vulkan')
328+
pl.add_link_directories('$VULKAN_SDK/lib', "/usr/local/lib")
325329

326330
#-----------------------------------------------------------------------------
327331
# [SECTION] platform extension

src/build_linux.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -700,7 +700,7 @@ if [ ! -f "../out/glfwd.a" ]; then
700700

701701
PL_RESULT=${BOLD}${GREEN}Successful.${NC}
702702
PL_DEFINES="-DPL_UNITY_BUILD -D_GLFW_VULKAN_STATIC -D_GLFW_X11 -D_DEBUG "
703-
PL_INCLUDE_DIRECTORIES="-I../editor -I../src -I../shaders -I../libs -I../extensions -I../out -I../dependencies/stb -I../dependencies/cgltf -I../dependencies/imgui -I../dependencies/glfw/include -I$VULKAN_SDK/include -I/usr/include/vulkan -I/usr/include/vulkan "
703+
PL_INCLUDE_DIRECTORIES="-I../editor -I../src -I../shaders -I../libs -I../extensions -I../out -I../dependencies/stb -I../dependencies/cgltf -I../dependencies/imgui -I../dependencies/glfw/include -I$VULKAN_SDK/include -I/usr/include/vulkan "
704704
PL_LINK_DIRECTORIES="-L../out -Wl,-rpath,../out -L$VULKAN_SDK/lib -Wl,-rpath,$VULKAN_SDK/lib "
705705
PL_COMPILER_FLAGS="-fPIC -std=gnu99 --debug -g "
706706
PL_LINKER_FLAGS="-ldl -lm "
@@ -1141,7 +1141,7 @@ if [ ! -f "../out/glfw.a" ]; then
11411141

11421142
PL_RESULT=${BOLD}${GREEN}Successful.${NC}
11431143
PL_DEFINES="-DPL_UNITY_BUILD -D_GLFW_VULKAN_STATIC -D_GLFW_X11 "
1144-
PL_INCLUDE_DIRECTORIES="-I../editor -I../src -I../shaders -I../libs -I../extensions -I../out -I../dependencies/stb -I../dependencies/cgltf -I../dependencies/imgui -I../dependencies/glfw/include -I$VULKAN_SDK/include -I/usr/include/vulkan -I/usr/include/vulkan "
1144+
PL_INCLUDE_DIRECTORIES="-I../editor -I../src -I../shaders -I../libs -I../extensions -I../out -I../dependencies/stb -I../dependencies/cgltf -I../dependencies/imgui -I../dependencies/glfw/include -I$VULKAN_SDK/include -I/usr/include/vulkan "
11451145
PL_LINK_DIRECTORIES="-L../out -Wl,-rpath,../out -L$VULKAN_SDK/lib -Wl,-rpath,$VULKAN_SDK/lib "
11461146
PL_COMPILER_FLAGS="-fPIC -std=gnu99 "
11471147
PL_LINKER_FLAGS="-ldl -lm "

src/build_macos.sh

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -93,8 +93,8 @@ fi
9393

9494
PL_RESULT=${BOLD}${GREEN}Successful.${NC}
9595
PL_DEFINES="-DPL_UNITY_BUILD -DPL_METAL_BACKEND -DPL_UNITY_BUILD -D_DEBUG -DPL_CONFIG_DEBUG "
96-
PL_INCLUDE_DIRECTORIES="-I../editor -I../src -I../shaders -I../libs -I../extensions -I../out -I../dependencies/stb -I../dependencies/cgltf -I../dependencies/imgui -I../dependencies/glfw/include "
97-
PL_LINK_DIRECTORIES="-L../out -Wl,-rpath,../out -L/usr/local/lib -Wl,-rpath,/usr/local/lib "
96+
PL_INCLUDE_DIRECTORIES="-I../editor -I../src -I../shaders -I../libs -I../extensions -I../out -I../dependencies/stb -I../dependencies/cgltf -I../dependencies/imgui -I../dependencies/glfw/include -I$VULKAN_SDK/include -I/usr/include/vulkan "
97+
PL_LINK_DIRECTORIES="-L../out -Wl,-rpath,../out -L/usr/local/lib -Wl,-rpath,/usr/local/lib -L$VULKAN_SDK/lib -Wl,-rpath,$VULKAN_SDK/lib -L/usr/local/lib -Wl,-rpath,/usr/local/lib "
9898
PL_COMPILER_FLAGS="-std=c99 -fmodules -ObjC -fPIC --debug -g -Wno-deprecated-declarations "
9999
PL_LINKER_FLAGS="-lstdc++ "
100100
PL_STATIC_LINK_LIBRARIES="-lshaderc_combined -lspirv-cross-c -lspirv-cross-core -lspirv-cross-cpp -lspirv-cross-glsl -lspirv-cross-hlsl -lspirv-cross-msl -lspirv-cross-reflect -lspirv-cross-util "
@@ -363,8 +363,8 @@ fi
363363

364364
PL_RESULT=${BOLD}${GREEN}Successful.${NC}
365365
PL_DEFINES="-DPL_UNITY_BUILD -DPL_METAL_BACKEND -DPL_UNITY_BUILD -DNDEBUG -DPL_CONFIG_RELEASE "
366-
PL_INCLUDE_DIRECTORIES="-I../editor -I../src -I../shaders -I../libs -I../extensions -I../out -I../dependencies/stb -I../dependencies/cgltf -I../dependencies/imgui -I../dependencies/glfw/include "
367-
PL_LINK_DIRECTORIES="-L../out -Wl,-rpath,../out -L/usr/local/lib -Wl,-rpath,/usr/local/lib "
366+
PL_INCLUDE_DIRECTORIES="-I../editor -I../src -I../shaders -I../libs -I../extensions -I../out -I../dependencies/stb -I../dependencies/cgltf -I../dependencies/imgui -I../dependencies/glfw/include -I$VULKAN_SDK/include -I/usr/include/vulkan "
367+
PL_LINK_DIRECTORIES="-L../out -Wl,-rpath,../out -L/usr/local/lib -Wl,-rpath,/usr/local/lib -L$VULKAN_SDK/lib -Wl,-rpath,$VULKAN_SDK/lib -L/usr/local/lib -Wl,-rpath,/usr/local/lib "
368368
PL_COMPILER_FLAGS="-std=c99 -fmodules -ObjC -fPIC -Wno-deprecated-declarations "
369369
PL_LINKER_FLAGS="-lstdc++ "
370370
PL_STATIC_LINK_LIBRARIES="-lshaderc_combined -lspirv-cross-c -lspirv-cross-core -lspirv-cross-cpp -lspirv-cross-glsl -lspirv-cross-hlsl -lspirv-cross-msl -lspirv-cross-reflect -lspirv-cross-util "
@@ -637,8 +637,8 @@ fi
637637

638638
PL_RESULT=${BOLD}${GREEN}Successful.${NC}
639639
PL_DEFINES="-DPL_UNITY_BUILD -DPL_METAL_BACKEND -DPL_UNITY_BUILD -D_DEBUG -DPL_CONFIG_DEBUG "
640-
PL_INCLUDE_DIRECTORIES="-I../editor -I../src -I../shaders -I../libs -I../extensions -I../out -I../dependencies/stb -I../dependencies/cgltf -I../dependencies/imgui -I../dependencies/glfw/include "
641-
PL_LINK_DIRECTORIES="-L../out -Wl,-rpath,../out -L/usr/local/lib -Wl,-rpath,/usr/local/lib "
640+
PL_INCLUDE_DIRECTORIES="-I../editor -I../src -I../shaders -I../libs -I../extensions -I../out -I../dependencies/stb -I../dependencies/cgltf -I../dependencies/imgui -I../dependencies/glfw/include -I$VULKAN_SDK/include -I/usr/include/vulkan "
641+
PL_LINK_DIRECTORIES="-L../out -Wl,-rpath,../out -L/usr/local/lib -Wl,-rpath,/usr/local/lib -L$VULKAN_SDK/lib -Wl,-rpath,$VULKAN_SDK/lib -L/usr/local/lib -Wl,-rpath,/usr/local/lib "
642642
PL_COMPILER_FLAGS="-std=c99 -fmodules -ObjC -fPIC --debug -g -Wno-deprecated-declarations "
643643
PL_LINKER_FLAGS="-lstdc++ "
644644
PL_STATIC_LINK_LIBRARIES="-lshaderc_combined -lspirv-cross-c -lspirv-cross-core -lspirv-cross-cpp -lspirv-cross-glsl -lspirv-cross-hlsl -lspirv-cross-msl -lspirv-cross-reflect -lspirv-cross-util "
@@ -817,7 +817,7 @@ if [ ! -f "../out/glfwd.a" ]; then
817817

818818
PL_RESULT=${BOLD}${GREEN}Successful.${NC}
819819
PL_DEFINES="-DPL_UNITY_BUILD -D_GLFW_VULKAN_STATIC -D_GLFW_COCOA -D_DEBUG "
820-
PL_INCLUDE_DIRECTORIES="-I../editor -I../src -I../shaders -I../libs -I../extensions -I../out -I../dependencies/stb -I../dependencies/cgltf -I../dependencies/imgui -I../dependencies/glfw/include -I$VULKAN_SDK/include -I/usr/include/vulkan -I/usr/include/vulkan "
820+
PL_INCLUDE_DIRECTORIES="-I../editor -I../src -I../shaders -I../libs -I../extensions -I../out -I../dependencies/stb -I../dependencies/cgltf -I../dependencies/imgui -I../dependencies/glfw/include -I$VULKAN_SDK/include -I/usr/include/vulkan "
821821
PL_LINK_DIRECTORIES="-L../out -Wl,-rpath,../out -L$VULKAN_SDK/lib -Wl,-rpath,$VULKAN_SDK/lib -L/usr/local/lib -Wl,-rpath,/usr/local/lib "
822822
PL_COMPILER_FLAGS="-Wno-deprecated-declarations --debug -g -std=c99 -fmodules -ObjC -fPIC "
823823
PL_LINKER_FLAGS=""
@@ -1138,8 +1138,8 @@ fi
11381138

11391139
PL_RESULT=${BOLD}${GREEN}Successful.${NC}
11401140
PL_DEFINES="-DPL_UNITY_BUILD -DPL_METAL_BACKEND -DPL_UNITY_BUILD -DNDEBUG -DPL_CONFIG_RELEASE "
1141-
PL_INCLUDE_DIRECTORIES="-I../editor -I../src -I../shaders -I../libs -I../extensions -I../out -I../dependencies/stb -I../dependencies/cgltf -I../dependencies/imgui -I../dependencies/glfw/include "
1142-
PL_LINK_DIRECTORIES="-L../out -Wl,-rpath,../out -L/usr/local/lib -Wl,-rpath,/usr/local/lib "
1141+
PL_INCLUDE_DIRECTORIES="-I../editor -I../src -I../shaders -I../libs -I../extensions -I../out -I../dependencies/stb -I../dependencies/cgltf -I../dependencies/imgui -I../dependencies/glfw/include -I$VULKAN_SDK/include -I/usr/include/vulkan "
1142+
PL_LINK_DIRECTORIES="-L../out -Wl,-rpath,../out -L/usr/local/lib -Wl,-rpath,/usr/local/lib -L$VULKAN_SDK/lib -Wl,-rpath,$VULKAN_SDK/lib -L/usr/local/lib -Wl,-rpath,/usr/local/lib "
11431143
PL_COMPILER_FLAGS="-std=c99 -fmodules -ObjC -fPIC -Wno-deprecated-declarations "
11441144
PL_LINKER_FLAGS="-lstdc++ "
11451145
PL_STATIC_LINK_LIBRARIES="-lshaderc_combined -lspirv-cross-c -lspirv-cross-core -lspirv-cross-cpp -lspirv-cross-glsl -lspirv-cross-hlsl -lspirv-cross-msl -lspirv-cross-reflect -lspirv-cross-util "
@@ -1318,7 +1318,7 @@ if [ ! -f "../out/glfw.a" ]; then
13181318

13191319
PL_RESULT=${BOLD}${GREEN}Successful.${NC}
13201320
PL_DEFINES="-DPL_UNITY_BUILD -D_GLFW_VULKAN_STATIC -D_GLFW_COCOA "
1321-
PL_INCLUDE_DIRECTORIES="-I../editor -I../src -I../shaders -I../libs -I../extensions -I../out -I../dependencies/stb -I../dependencies/cgltf -I../dependencies/imgui -I../dependencies/glfw/include -I$VULKAN_SDK/include -I/usr/include/vulkan -I/usr/include/vulkan "
1321+
PL_INCLUDE_DIRECTORIES="-I../editor -I../src -I../shaders -I../libs -I../extensions -I../out -I../dependencies/stb -I../dependencies/cgltf -I../dependencies/imgui -I../dependencies/glfw/include -I$VULKAN_SDK/include -I/usr/include/vulkan "
13221322
PL_LINK_DIRECTORIES="-L../out -Wl,-rpath,../out -L$VULKAN_SDK/lib -Wl,-rpath,$VULKAN_SDK/lib -L/usr/local/lib -Wl,-rpath,/usr/local/lib "
13231323
PL_COMPILER_FLAGS="-std=c99 -fmodules -ObjC -fPIC -Wno-deprecated-declarations "
13241324
PL_LINKER_FLAGS=""
@@ -2089,7 +2089,7 @@ if [ ! -f "../out/glfwd.a" ]; then
20892089

20902090
PL_RESULT=${BOLD}${GREEN}Successful.${NC}
20912091
PL_DEFINES="-DPL_UNITY_BUILD -D_GLFW_VULKAN_STATIC -D_GLFW_COCOA -D_DEBUG "
2092-
PL_INCLUDE_DIRECTORIES="-I../editor -I../src -I../shaders -I../libs -I../extensions -I../out -I../dependencies/stb -I../dependencies/cgltf -I../dependencies/imgui -I../dependencies/glfw/include -I$VULKAN_SDK/include -I/usr/include/vulkan -I/usr/include/vulkan "
2092+
PL_INCLUDE_DIRECTORIES="-I../editor -I../src -I../shaders -I../libs -I../extensions -I../out -I../dependencies/stb -I../dependencies/cgltf -I../dependencies/imgui -I../dependencies/glfw/include -I$VULKAN_SDK/include -I/usr/include/vulkan "
20932093
PL_LINK_DIRECTORIES="-L../out -Wl,-rpath,../out -L$VULKAN_SDK/lib -Wl,-rpath,$VULKAN_SDK/lib -L/usr/local/lib -Wl,-rpath,/usr/local/lib "
20942094
PL_COMPILER_FLAGS="-Wno-deprecated-declarations --debug -g -std=c99 -fmodules -ObjC -fPIC "
20952095
PL_LINKER_FLAGS=""

0 commit comments

Comments
 (0)