about summary refs log tree commit diff
path: root/premake5.lua
diff options
context:
space:
mode:
authorPjotr Prins2025-11-24 12:05:59 +0100
committerPjotr Prins2025-11-24 12:05:59 +0100
commitc5a402a651d3c6393b1f758fc011c7247e4f042f (patch)
tree4a956c4386e48141d02e44a94c0f8e7f07214bbf /premake5.lua
parentbc54e19da5a1bd074142cdbdc911aae9f1a806bb (diff)
downloadpangemma-c5a402a651d3c6393b1f758fc011c7247e4f042f.tar.gz
Make sure to link openblas first (for speed)
Diffstat (limited to 'premake5.lua')
-rw-r--r--premake5.lua12
1 files changed, 5 insertions, 7 deletions
diff --git a/premake5.lua b/premake5.lua
index c222c35..0c5483d 100644
--- a/premake5.lua
+++ b/premake5.lua
@@ -20,8 +20,8 @@
 --   env LD_LIBRARY_PATH=./build/bin/Debug/:$GUIX_ENVIRONMENT/lib guile
 --   (load-extension "libgemmalib" "init_module")
 
-local pkg_cpp_flags = os.outputof("pkg-config --cflags guile-3.0 gsl zlib openblas")
-local pkg_linker_flags = os.outputof("pkg-config --libs guile-3.0 gsl zlib openblas")
+local pkg_cpp_flags = os.outputof("pkg-config --cflags openblas guile-3.0 gsl zlib")
+local pkg_linker_flags = os.outputof("pkg-config --libs openblas guile-3.0 gsl zlib")
 
 workspace "PanGemma"
    configurations { "Debug", "Release" }
@@ -37,8 +37,6 @@ workspace "PanGemma"
    removefiles { "src/main.cpp" }
    includedirs { "src/" }
 
-   -- links { "gsl", "z", "openblas" }
-
    filter "configurations:Debug"
       defines { "DEBUG" }
       symbols "On"
@@ -56,11 +54,11 @@ project "gemma"
    objdir "build/"
    targetdir "build/bin/%{cfg.buildcfg}"
 
-   -- includedirs { os.getenv("GUIX_ENVIRONMENT") .. "/include/guile/3.0" }
    files { "src/*.h src/*.c src/**.hpp", "src/**.cpp" }
    removefiles { "src/gemma_api.cpp" }
    includedirs { "src/" }
-   -- links { "z", "openblas" }
+   links { "openblas" }
+
 
    filter "configurations:Debug"
       defines { "DEBUG" }
@@ -68,7 +66,7 @@ project "gemma"
 
    filter "configurations:Release"
       defines { "NDEBUG", "HAVE_INLINE" }
-      -- buildoptions { "-pthread", "-Wall" }
+      buildoptions { "-pthread", "-Wall" }
       buildoptions { pkg_cpp_flags }
       linkoptions { pkg_linker_flags }
       optimize "Speed"