diff options
author | Pjotr Prins | 2025-06-27 11:12:56 +0200 |
---|---|---|
committer | Pjotr Prins | 2025-06-27 11:12:56 +0200 |
commit | f380f7aaf66d0fc39b9d47b93bd9ba3f69eef26e (patch) | |
tree | 5bc549d8e52f9f187c4ff7d6911a2ba4c3336070 /premake5.lua | |
parent | d7972ab1179cb051de99d67a5c907f201458cef6 (diff) | |
download | pangemma-f380f7aaf66d0fc39b9d47b93bd9ba3f69eef26e.tar.gz |
Create gemmalib and get ready with a guile test
Diffstat (limited to 'premake5.lua')
-rw-r--r-- | premake5.lua | 30 |
1 files changed, 29 insertions, 1 deletions
diff --git a/premake5.lua b/premake5.lua index b1bca78..4502e74 100644 --- a/premake5.lua +++ b/premake5.lua @@ -1,5 +1,9 @@ -- Build with -- +-- premake5 gmake2 && make verbose=1 gemmalib -j 8 +-- +-- Including bin +-- -- premake5 gmake2 && make verbose=1 config=debug -- -- Or @@ -13,7 +17,30 @@ workspace "PanGemma" configurations { "Debug", "Release" } -project "PanGemma" + project "gemmalib" -- library for interactive development + kind "SharedLib" + defines { "OPENBLAS" } + language "C++" + objdir "build/" + targetdir "build/bin/%{cfg.buildcfg}" + + files { "src/*.h src/*.c src/**.hpp", "src/**.cpp" } + removefiles { "src/main.cpp" } + includedirs { "src/", os.getenv('GUIX_ENVIRONMENT') .. "/include/guile/3.0" } + + links { "gsl", "z", "openblas" } + + filter "configurations:Debug" + defines { "DEBUG" } + symbols "On" + + filter "configurations:Release" + defines { "NDEBUG" } + optimize "On" + + + +project "gemma" kind "ConsoleApp" defines { "OPENBLAS" } language "C++" @@ -21,6 +48,7 @@ project "PanGemma" targetdir "build/bin/%{cfg.buildcfg}" files { "src/*.h src/*.c src/**.hpp", "src/**.cpp" } + removefiles { "src/gemma_api.cpp" } includedirs { "src/" } links { "gsl", "z", "openblas" } |