Changed premake config by adding two new projects for the client and the server. and making bakanet a staticlib

unix_test
anulax1225 ago%!(EXTRA string=1 year)
parent 0f69d3d862
commit 9c0f3563a5
  1. 73
      premake5.lua

@ -1,7 +1,6 @@
workspace "socket_test" workspace "socket_unix"
architecture "x64" architecture "x64"
configurations { "Debug", "Release" } configurations { "Debug", "Release" }
startproject "sandbox"
flags flags
{ {
"MultiProcessorCompile" "MultiProcessorCompile"
@ -11,8 +10,60 @@ outputdir = "%{cfg.system}-%{cfg.architecture}-%{cfg.buildcfg}"
IncludeDirs = {} IncludeDirs = {}
project "sandbox" IncludeDirs["bakanet"] = "%{wks.location}/bakanet/src/"
kind "ConsoleApp"
project "bakanet"
location "./bakanet"
kind "StaticLib"
language "C++"
cppdialect "C++17"
systemversion "latest"
targetdir("%{wks.location}/bin/" .. outputdir .. "/%{prj.name}")
objdir("%{wks.location}/bin-int/" .. outputdir .. "/%{prj.name}")
includedirs
{
"%{IncludeDirs.bakanet}"
}
files
{
"%{prj.location}/src/**.h",
"%{prj.location}/src/**.cpp"
}
project "server"
location "./sandbox/server"
kind "ConsoleApp"
language "C++"
cppdialect "C++17"
systemversion "latest"
targetdir("%{wks.location}/bin/" .. outputdir .. "/%{prj.name}")
objdir("%{wks.location}/bin-int/" .. outputdir .. "/%{prj.name}")
includedirs
{
"%{IncludeDirs.bakanet}"
}
files
{
"%{prj.location}/**.h",
"%{prj.location}/**.cpp"
}
links
{
"bakanet"
}
project "client"
location "./sandbox/client"
kind "ConsoleApp"
language "C++" language "C++"
cppdialect "C++17" cppdialect "C++17"
systemversion "latest" systemversion "latest"
@ -20,8 +71,18 @@ project "sandbox"
targetdir("%{wks.location}/bin/" .. outputdir .. "/%{prj.name}") targetdir("%{wks.location}/bin/" .. outputdir .. "/%{prj.name}")
objdir("%{wks.location}/bin-int/" .. outputdir .. "/%{prj.name}") objdir("%{wks.location}/bin-int/" .. outputdir .. "/%{prj.name}")
includedirs
{
"%{IncludeDirs.bakanet}"
}
files files
{ {
"src/**.h", "%{prj.location}/**.h",
"src/**.cpp" "%{prj.location}/**.cpp"
}
links
{
"bakanet"
} }
Loading…
Cancel
Save