if (not _ACTION) then if (os.is("windows")) then _ACTION = "vs2010" else _ACTION = "gmake" end end solution("oscpack") configurations({"Debug", "Release"}) project("oscpack") language("C++") kind("StaticLib") flags({"StaticRuntime"}) includedirs({"./", "osc/", "ip/"}) objdir("obj/") targetdir("lib/") files({"osc/*.h", "osc/*.cpp", "ip/*.h", "ip/*.cpp"}) configuration("not windows") defines({"OSC_DETECT_ENDIANESS=1"}) files({"ip/posix/*.h", "ip/posix/*.cpp"}) configuration("windows") defines({"OSC_HOST_LITTLE_ENDIAN=1"}) files({"ip/win32/*.h", "ip/win32/*.cpp"}) project("OscReceiveTest") language("C++") kind("ConsoleApp") defines({"OSC_DETECT_ENDIANESS=1"}) includedirs({"./", "osc/", "ip/"}) files({"tests/OscReceiveTest.*"}) libdirs({"lib/"}) objdir("obj/") links({"oscpack"}) targetdir("bin/") project("OscSendTests") language("C++") kind("ConsoleApp") defines({"OSC_DETECT_ENDIANESS=1"}) includedirs({"./", "osc/", "ip/"}) files({"tests/OscSendTests.*"}) libdirs({"lib/"}) objdir("obj/") links({"oscpack"}) targetdir("bin/") project("OscUnitTests") language("C++") kind("ConsoleApp") defines({"OSC_DETECT_ENDIANESS=1"}) includedirs({"./", "osc/", "ip/"}) files({"tests/OscUnitTests.*"}) libdirs({"lib/"}) objdir("obj/") links({"oscpack"}) targetdir("bin/") --Debug and Optimization Configuration configuration "Debug" flags(DebugFlags) defines("DEBUG") configuration "Release" flags(ReleaseFlags) defines({"NDEBUG", "_NDEBUG"}) configuration "Speed" flags(SpeedFlags) defines({"NDEBUG", "_NDEBUG"})