Newer
Older
Import / projects / Gameloft / core / premake4.lua
project 'CoreLib'

kind "StaticLib"

uuid "ED581CD9-4E6D-F34C-9703-B8F6EDCC92CB"

assert(solutionLocation, 'solutionLocation should be an absolute path set up in the main premake file')
location(solutionLocation)

root = '../../..'
libsSource = root .. '/libs'

targetdir (libsSource .. "/bin")

includedirs {
  "./",
  "..",
  "../RKCore/Include",
  "../CasualCore",
  "../CasualCore/RKEngine/Public/Include",
  "../CasualCoreOnline/Include",
  "../..",

  libsSource,
  libsSource .. "/PVRVFrame/include",
  libsSource .. "/jsoncpp/include",
  libsSource .. "/rapidjson/include",
  libsSource .. "/zlib/include",
  libsSource .. "/anubis/include",
  libsSource .. "/Gaia/include",
  libsSource .. "/GLOT/include",
  libsSource .. "/glwebtools/include",
  libsSource .. "/vox/include",
  libsSource .. "/gameswf/include",
}

if platform == 'android' then
  includedirs {
    libsSource .. '/AndroidFramework/native',
    libsSource .. '/AndroidFramework/configs/generated',
    libsSource .. '/AndroidFrameworkConfig/configs/generated'
  }
end

language "C++"

files {
  "**.cc",
  "**.cpp",
  "**.h",
  "**.inl",
}

if platform == "linux" then
  excludes {
    "Utils/RKOptions.cpp",
    "Network/SystemNetworkService.cpp",
    "Network/GameServerClient.cpp"
  }
end