From: Hartmut S. <ret...@us...> - 2007-08-15 06:07:58
|
Update of /cvsroot/artoolkit/artoolkit/etc In directory sc8-pr-cvs11.sourceforge.net:/tmp/cvs-serv14323 Added Files: globals.lua modules.lua premake.lua Log Message: - added premake scripts for creating solutions/projects for VS 6, 2002 (7.0), 2003 (7.1), 2005 (8.0) - only Windows supported --- NEW FILE: modules.lua --- -- modules require "globals" function createLibrary(longname,shortname) package = newpackage() package.path = project.path package.target = "lib" .. shortname package.name = longname package.language = "c" package.kind = "lib" package.libdir = "../../lib" package.bindir = "../../bin" package.objdir = "obj/" .. package.target table.insert(package.config['Release'].defines,"NDEBUG") package.defines = { "_CRT_SECURE_NO_WARNINGS" } if (OS == "windows") then table.insert(package.defines,"WIN32") table.insert(package.defines,"_WINDOWS") end package.files = { matchfiles("../../lib/SRC/".. shortname .. "/*.c"), } package.includepaths = { "../../include", } package.excludes = { } -- package.libpaths = globals.osg.libpaths() if (OS == "windows") then end if (shortname ~= "AR") then package.links = { "libAR",} end package.config["Debug"].target = package.target .. globals.targetsuffix return package end function createVideoLibrary(longname,shortname) package = newpackage() package.path = project.path package.target = "lib" .. shortname package.name = longname package.language = "c++" package.kind = "dll" package.libdir = "../../lib" package.bindir = "../../bin" package.objdir = "obj/" .. package.target table.insert(package.config['Release'].defines,"NDEBUG") package.defines = { "_CRT_SECURE_NO_WARNINGS", "_USRDLL", "LIBARVIDEO_EXPORTS" } if (OS == "windows") then table.insert(package.defines,"WIN32") table.insert(package.defines,"_WINDOWS") end if (OS == "windows") then package.files = { matchfiles("../../lib/SRC/VideoWin32DirectShow/*.cpp"), } end package.includepaths = { "../../include", "../../DSVL/src" } package.excludes = { } -- package.libpaths = globals.osg.libpaths() if (OS == "windows") then package.libpaths = { "../../DSVL/lib" } package.config["Debug"].links = {"DSVLd"} package.config["Release"].links = {"DSVL"} end if (shortname ~= "AR") then package.links = { "libAR",} end package.config["Debug"].target = package.target .. globals.targetsuffix return package end function createExample(longname,shortname) package = newpackage() package.path = project.path package.target = shortname package.name = longname package.language = "c" package.kind = "dll" package.libdir = "../../lib" package.bindir = "../../bin" package.objdir = "obj/" .. package.target table.insert(package.config['Release'].defines,"NDEBUG") package.defines = { "_CRT_SECURE_NO_WARNINGS" } if (OS == "windows") then table.insert(package.defines,"WIN32") table.insert(package.defines,"_WINDOWS") end if (OS == "windows") then package.files = { matchfiles("../../examples/shortName/*.c"), } end package.includepaths = { "../../include", "../../DSVL/src" } package.excludes = { } -- package.libpaths = globals.osg.libpaths() if (OS == "windows") then end if (shortname ~= "AR") then package.links = { "libAR","libARMulti", "libARvideo"} end package.config["Debug"].target = package.target .. globals.targetsuffix return package end --- NEW FILE: globals.lua --- -- -- ARToolKit premake script -- -- Global settings used -- -- globals globals = {} -- debug needs to have a suffix globals['targetsuffix'] = "_debug" --- NEW FILE: premake.lua --- -- -- premake script to create various versions of project files -- require "globals" require "modules" project.name = "ARToolKit" project.configs = { "Debug", "Release" } if (target == "vs2003") then project.path = "../VisualStudio/VS2003" elseif (target == "vs2005") then project.path = "../VisualStudio/VS2005" end -- -- ARToolKit -- createLibrary("Core Library","AR") package = createLibrary("MultiMarker Library","ARmulti") package = createVideoLibrary("Video Library","ARvideo") -- package = createVideoLibrary("Graphics Library (Light)","gsub_lite") -- package = createGraphicsLibrary("Graphics Library (GLUT)","gsub_lite") |