trunk/3rdparty/genie/src/host/scripts.c
| r250165 | r250166 | |
| 169 | 169 | ", defines, options)\nfor _,v in ipairs(table.join(cfg.includedirs, cfg.resincludedirs)) do\n_p(' <IncludePath Value=\"%s\"/>', premake.esc(v))\nend\n_p(' </ResourceCompiler>')\nelse\n_p(' <ResourceCompiler Required=\"no\" Options=\"\"/>')\nend\nif #cfg.prebuildcommands > 0 then\n_p(' <PreBuild>')\nfor _,v in ipairs(cfg.prebuildcommands) do\n_p(' <Command Enabled=\"yes\">%s</Command>', premake.esc(v))\nend\n_p(' </PreBuild>')\nend\nif #cfg.postbuildcommands > 0 then\n_p(' <PostBuild>')\nfor _,v in ipairs(cfg.postbuildcommands) do\n_p(' <Command Enabled=\"yes\">%s</Command>', premake.esc(v))\nend\n_p(' </PostBuild>')\nend\n_p(' <CustomBuild Enabled=\"no\">')\n_p(' <CleanCommand></CleanCommand>')\n_p(' <BuildCommand></BuildCommand>')\n_p(' <SingleFileCommand></SingleFileCommand>')\n_p(' <MakefileGenerationCommand></MakefileGenerationCommand>')\n_p(' <ThirdPartyToolName>None</ThirdPartyToolName>')\n_p(' <WorkingDirect" |
| 170 | 170 | "ory></WorkingDirectory>')\n_p(' </CustomBuild>')\n_p(' <AdditionalRules>')\n_p(' <CustomPostBuild></CustomPostBuild>')\n_p(' <CustomPreBuild></CustomPreBuild>')\n_p(' </AdditionalRules>')\n_p(' </Configuration>')\nend\nend\n_p(' </Settings>')\nfor _, platform in ipairs(platforms) do\nfor cfg in premake.eachconfig(prj, platform) do\n_p(' <Dependencies name=\"%s\">', cfg.longname:gsub(\"|\",\"_\"))\nfor _,dep in ipairs(premake.getdependencies(prj)) do\n_p(' <Project Name=\"%s\"/>', dep.name)\nend\n_p(' </Dependencies>')\nend\nend\n_p('</CodeLite_Project>')\nend\n", |
| 171 | 171 | |
| 172 | /* actions/cmake/_cmake.lua */ |
| 173 | "premake.cmake = { }\nnewaction {\ntrigger = \"cmake\",\nshortname = \"CMake\",\ndescription = \"Generate CMake project files\",\nvalid_kinds = { \"ConsoleApp\", \"WindowedApp\", \"StaticLib\", \"SharedLib\" },\nvalid_languages = { \"C\", \"C++\" },\nvalid_tools = {\ncc = { \"gcc\" },\n},\nonsolution = function(sln)\npremake.generate(sln, \"CMakeLists.txt\", premake.cmake.workspace)\nend,\nonproject = function(prj)\npremake.generate(prj, \"%%/CMakeLists.txt\", premake.cmake.project)\nend,\noncleansolution = function(sln)\npremake.clean.file(sln, \"CMakeLists.txt\")\nend,\noncleanproject = function(prj)\npremake.clean.file(prj, \"%%/CMakeLists.txt\")\nend\n}\n", |
| 174 | |
| 175 | /* actions/cmake/cmake_workspace.lua */ |
| 176 | "function premake.cmake.workspace(sln)\n_p('cmake_minimum_required(VERSION 2.8.4)')\n_p('')\nfor i,prj in ipairs(sln.projects) do\nlocal name = premake.esc(prj.name)\n_p('add_subdirectory(%s)', name)\nend\nend\n", |
| 177 | |
| 178 | /* actions/cmake/cmake_project.lua */ |
| 179 | "local cmake = premake.cmake\nlocal tree = premake.tree\nfunction cmake.files(prj)\nlocal tr = premake.project.buildsourcetree(prj)\ntree.traverse(tr, {\nonbranchenter = function(node, depth)\nend,\nonbranchexit = function(node, depth)\nend,\nonleaf = function(node, depth)\n_p(1, '../%s', node.cfg.name)\nend,\n}, true, 1)\nend\nfunction premake.cmake.project(prj)\nio.indent = \" \"\n_p('cmake_minimum_required(VERSION 2.8.4)')\n_p('')\n_p('project(%s)', premake.esc(prj.name))\n_p('set(')\n_p('source_list')\ncmake.files(prj)\n_p(')')\nlocal platforms = premake.filterplatforms(prj.solution, premake[_OPTIONS.cc].platforms, \"Native\")\nfor i = #platforms, 1, -1 do\nif premake.platforms[platforms[i]].iscrosscompiler then\ntable.remove(platforms, i)\nend\nend \nfor _, platform in ipairs(platforms) do\nfor cfg in premake.eachconfig(prj, platform) do\nfor _,v in ipairs(cfg.includedirs) do\n_p('include_directories(../%s)', premake.esc(v))\nend\nend\nend\nif (prj.kind=='StaticLib') then\n_p('add_library(%s STATIC ${sour" |
| 180 | "ce_list})',premake.esc(prj.name))\nend\nif (prj.kind=='SharedLib') then\n_p('add_library(%s SHARED ${source_list})',premake.esc(prj.name))\nend\nif (prj.kind=='ConsoleApp') then\n_p('add_executable(%s ${source_list})',premake.esc(prj.name))\nend\nif (prj.kind=='WindowedApp') then\n_p('add_executable(%s ${source_list})',premake.esc(prj.name))\nend\nend\n", |
| 181 | |
| 172 | 182 | /* actions/make/_make.lua */ |
| 173 | 183 | "_MAKE = { }\npremake.make = { }\nlocal make = premake.make\nfunction _MAKE.esc(value)\nlocal result\nif (type(value) == \"table\") then\nresult = { }\nfor _,v in ipairs(value) do\ntable.insert(result, _MAKE.esc(v))\nend\nreturn result\nelse\nresult = value:gsub(\"\\\\\", \"\\\\\\\\\")\nresult = result:gsub(\" \", \"\\\\ \")\nresult = result:gsub(\"%%(\", \"\\\\%(\")\nresult = result:gsub(\"%%)\", \"\\\\%)\")\nresult = result:gsub(\"$\\\\%((.-)\\\\%)\", \"$%(%1%)\")\nreturn result\nend\nend\nfunction premake.make_copyrule(source, target)\n_p('%s: %s', target, source)\n_p('\\t@echo Copying $(notdir %s)', target)\n_p('\\t-$(call COPY,%s,%s)', source, target)\nend\nfunction premake.make_mkdirrule(var)\n_p('\\t@echo Creating %s', var)\n_p('\\t-$(call MKDIR,%s)', var)\n_p('')\nend\nfunction make.list(value)\nif #value > 0 then\nreturn \" \" .. table.concat(value, \" \")\nelse\nreturn \"\"\nend\nend\nfunction _MAKE.getmakefilename(this, searchprjs)\nlocal count = 0\nfor sln in premake.solution.each() do\nif (sln.loca" |
| 174 | 184 | "tion == this.location) then count = count + 1 end\nif (searchprjs) then\nfor _,prj in ipairs(sln.projects) do\nif (prj.location == this.location) then count = count + 1 end\nend\nend\nend\nif (count == 1) then\nreturn \"Makefile\"\nelse\nreturn this.name .. \".make\"\nend\nend\nfunction _MAKE.getnames(tbl)\nlocal result = table.extract(tbl, \"name\")\nfor k,v in pairs(result) do\nresult[k] = _MAKE.esc(v)\nend\nreturn result\nend\nfunction make.settings(cfg, cc)\nif #cfg.makesettings > 0 then\nfor _, value in ipairs(cfg.makesettings) do\n_p(value)\nend\nend\nlocal toolsettings = cc.platforms[cfg.platform].cfgsettings\nif toolsettings then\n_p(toolsettings)\nend\nend\nnewaction {\ntrigger = \"gmake\",\nshortname = \"GNU Make\",\ndescription = \"Generate GNU makefiles for POSIX, MinGW, and Cygwin\",\nvalid_kinds = { \"ConsoleApp\", \"WindowedApp\", \"StaticLib\", \"SharedLib\" },\nvalid_languages = { \"C\", \"C++\", \"C#\" },\nvalid_tools = {\ncc = { \"gcc\" },\ndotnet = { \"mono\", " |
trunk/scripts/build/makedep.py
| r250165 | r250166 | |
| 45 | 45 | def add_rest_if_exists(root, srcfile,folder): |
| 46 | 46 | t = srcfile.rsplit('/', 2) |
| 47 | 47 | if t[1]=='includes': |
| 48 | | t[2] = t[2].replace('.h','.c') |
| 48 | t[2] = t[2].replace('.h','.cpp') |
| 49 | 49 | t[1] = 'drivers' |
| 50 | 50 | add_c_if_exists(root,"/".join(t)) |
| 51 | 51 | parse_file_for_deps(root, "/".join(t), folder) |
| r250165 | r250166 | |
| 102 | 102 | continue |
| 103 | 103 | if fullname!='': |
| 104 | 104 | deps_files_included.append(fullname) |
| 105 | | add_c_if_exists(root, fullname.replace('.h','.c')) |
| 105 | add_c_if_exists(root, fullname.replace('.h','.cpp')) |
| 106 | 106 | add_rest_if_exists(root, fullname,folder) |
| 107 | 107 | newfolder = fullname.rsplit('/', 1)[0] + '/' |
| 108 | 108 | parse_file_for_deps(root, fullname, newfolder) |
| r250165 | r250166 | |
| 161 | 161 | newfolder = fullname.rsplit('/', 1)[0] + '/' |
| 162 | 162 | parse_file(root, fullname, newfolder) |
| 163 | 163 | if (fullname.endswith('.h')): |
| 164 | | parse_file(root, fullname.replace('.h','.c'), newfolder) |
| 164 | parse_file(root, fullname.replace('.h','.cpp'), newfolder) |
| 165 | 165 | continue |
| 166 | 166 | fp.close() |
| 167 | 167 | return 0 |
| r250165 | r250166 | |
| 280 | 280 | sys.stdout.write(' kind (LIBTYPE)\n') |
| 281 | 281 | sys.stdout.write(' uuid (os.uuid("drv-mame-%s"))\n' % sys.argv[4]) |
| 282 | 282 | sys.stdout.write(' \n') |
| 283 | | sys.stdout.write(' options {\n') |
| 284 | | sys.stdout.write(' "ForceCPP",\n') |
| 285 | | sys.stdout.write(' }\n') |
| 286 | | sys.stdout.write(' \n') |
| 287 | 283 | sys.stdout.write(' includedirs {\n') |
| 288 | 284 | sys.stdout.write(' MAME_DIR .. "src/osd",\n') |
| 289 | 285 | sys.stdout.write(' MAME_DIR .. "src/emu",\n') |
trunk/scripts/src/osd/sdl.lua
| r250165 | r250166 | |
| 327 | 327 | |
| 328 | 328 | if _OPTIONS["targetos"]=="macosx" then |
| 329 | 329 | files { |
| 330 | | MAME_DIR .. "src/osd/modules/debugger/debugosx.m", |
| 331 | | MAME_DIR .. "src/osd/modules/debugger/osx/breakpointsview.m", |
| 332 | | MAME_DIR .. "src/osd/modules/debugger/osx/consoleview.m", |
| 333 | | MAME_DIR .. "src/osd/modules/debugger/osx/debugcommandhistory.m", |
| 334 | | MAME_DIR .. "src/osd/modules/debugger/osx/debugconsole.m", |
| 335 | | MAME_DIR .. "src/osd/modules/debugger/osx/debugview.m", |
| 336 | | MAME_DIR .. "src/osd/modules/debugger/osx/debugwindowhandler.m", |
| 337 | | MAME_DIR .. "src/osd/modules/debugger/osx/deviceinfoviewer.m", |
| 338 | | MAME_DIR .. "src/osd/modules/debugger/osx/devicesviewer.m", |
| 339 | | MAME_DIR .. "src/osd/modules/debugger/osx/disassemblyview.m", |
| 340 | | MAME_DIR .. "src/osd/modules/debugger/osx/disassemblyviewer.m", |
| 341 | | MAME_DIR .. "src/osd/modules/debugger/osx/errorlogview.m", |
| 342 | | MAME_DIR .. "src/osd/modules/debugger/osx/errorlogviewer.m", |
| 343 | | MAME_DIR .. "src/osd/modules/debugger/osx/memoryview.m", |
| 344 | | MAME_DIR .. "src/osd/modules/debugger/osx/memoryviewer.m", |
| 345 | | MAME_DIR .. "src/osd/modules/debugger/osx/pointsviewer.m", |
| 346 | | MAME_DIR .. "src/osd/modules/debugger/osx/registersview.m", |
| 347 | | MAME_DIR .. "src/osd/modules/debugger/osx/watchpointsview.m", |
| 330 | MAME_DIR .. "src/osd/modules/debugger/debugosx.mm", |
| 331 | MAME_DIR .. "src/osd/modules/debugger/osx/breakpointsview.mm", |
| 332 | MAME_DIR .. "src/osd/modules/debugger/osx/consoleview.mm", |
| 333 | MAME_DIR .. "src/osd/modules/debugger/osx/debugcommandhistory.mm", |
| 334 | MAME_DIR .. "src/osd/modules/debugger/osx/debugconsole.mm", |
| 335 | MAME_DIR .. "src/osd/modules/debugger/osx/debugview.mm", |
| 336 | MAME_DIR .. "src/osd/modules/debugger/osx/debugwindowhandler.mm", |
| 337 | MAME_DIR .. "src/osd/modules/debugger/osx/deviceinfoviewer.mm", |
| 338 | MAME_DIR .. "src/osd/modules/debugger/osx/devicesviewer.mm", |
| 339 | MAME_DIR .. "src/osd/modules/debugger/osx/disassemblyview.mm", |
| 340 | MAME_DIR .. "src/osd/modules/debugger/osx/disassemblyviewer.mm", |
| 341 | MAME_DIR .. "src/osd/modules/debugger/osx/errorlogview.mm", |
| 342 | MAME_DIR .. "src/osd/modules/debugger/osx/errorlogviewer.mm", |
| 343 | MAME_DIR .. "src/osd/modules/debugger/osx/memoryview.mm", |
| 344 | MAME_DIR .. "src/osd/modules/debugger/osx/memoryviewer.mm", |
| 345 | MAME_DIR .. "src/osd/modules/debugger/osx/pointsviewer.mm", |
| 346 | MAME_DIR .. "src/osd/modules/debugger/osx/registersview.mm", |
| 347 | MAME_DIR .. "src/osd/modules/debugger/osx/watchpointsview.mm", |
| 348 | 348 | } |
| 349 | 349 | if _OPTIONS["SDL_LIBVER"]=="sdl" then |
| 350 | 350 | -- SDLMain_tmpl isn't necessary for SDL2 |
| 351 | 351 | files { |
| 352 | | MAME_DIR .. "src/osd/sdl/SDLMain_tmpl.m", |
| 352 | MAME_DIR .. "src/osd/sdl/SDLMain_tmpl.mm", |
| 353 | 353 | } |
| 354 | 354 | end |
| 355 | 355 | end |
| r250165 | r250166 | |
| 375 | 375 | uuid (os.uuid("ocore_" .. _OPTIONS["osd"])) |
| 376 | 376 | kind (LIBTYPE) |
| 377 | 377 | |
| 378 | | options { |
| 379 | | "ForceCPP", |
| 380 | | } |
| 381 | | |
| 382 | 378 | removeflags { |
| 383 | 379 | "SingleOutputDir", |
| 384 | 380 | } |
| r250165 | r250166 | |
| 418 | 414 | |
| 419 | 415 | if _OPTIONS["targetos"]=="macosx" then |
| 420 | 416 | files { |
| 421 | | MAME_DIR .. "src/osd/sdl/osxutils.m", |
| 417 | MAME_DIR .. "src/osd/sdl/osxutils.mm", |
| 422 | 418 | } |
| 423 | 419 | end |
| 424 | 420 | |
| r250165 | r250166 | |
| 432 | 428 | uuid ("744cec21-c3b6-4d69-93cb-6811fed0ffe3") |
| 433 | 429 | kind "ConsoleApp" |
| 434 | 430 | |
| 435 | | options { |
| 436 | | "ForceCPP", |
| 437 | | } |
| 438 | | |
| 439 | 431 | flags { |
| 440 | 432 | "Symbols", -- always include minimum symbols for executables |
| 441 | 433 | } |
| r250165 | r250166 | |
| 482 | 474 | elseif _OPTIONS["targetos"] == "macosx" and _OPTIONS["SDL_LIBVER"] == "sdl" then |
| 483 | 475 | -- SDLMain_tmpl isn't necessary for SDL2 |
| 484 | 476 | files { |
| 485 | | MAME_DIR .. "src/osd/sdl/SDLMain_tmpl.m", |
| 477 | MAME_DIR .. "src/osd/sdl/SDLMain_tmpl.mm", |
| 486 | 478 | } |
| 487 | 479 | end |
| 488 | 480 | end |
| r250165 | r250166 | |
| 497 | 489 | uuid ("3db8316d-fad7-4f5b-b46a-99373c91550e") |
| 498 | 490 | kind "ConsoleApp" |
| 499 | 491 | |
| 500 | | options { |
| 501 | | "ForceCPP", |
| 502 | | } |
| 503 | | |
| 504 | 492 | flags { |
| 505 | 493 | "Symbols", -- always include minimum symbols for executables |
| 506 | 494 | } |
| r250165 | r250166 | |
| 528 | 516 | } |
| 529 | 517 | |
| 530 | 518 | files { |
| 531 | | MAME_DIR .. "src/osd/sdl/aueffectutil.m", |
| 519 | MAME_DIR .. "src/osd/sdl/aueffectutil.mm", |
| 532 | 520 | } |
| 533 | 521 | end |
trunk/scripts/src/tools.lua
| r250165 | r250166 | |
| 9 | 9 | uuid ("1b40275b-194c-497b-8abd-9338775a21b8") |
| 10 | 10 | kind "ConsoleApp" |
| 11 | 11 | |
| 12 | | options { |
| 13 | | "ForceCPP", |
| 14 | | } |
| 15 | | |
| 16 | 12 | flags { |
| 17 | 13 | "Symbols", -- always include minimum symbols for executables |
| 18 | 14 | } |
| r250165 | r250166 | |
| 54 | 50 | uuid ("7d948868-42db-432a-9bb5-70ce5c5f4620") |
| 55 | 51 | kind "ConsoleApp" |
| 56 | 52 | |
| 57 | | options { |
| 58 | | "ForceCPP", |
| 59 | | } |
| 60 | | |
| 61 | 53 | flags { |
| 62 | 54 | "Symbols", -- always include minimum symbols for executables |
| 63 | 55 | } |
| r250165 | r250166 | |
| 112 | 104 | uuid ("bda60edb-f7f5-489f-b232-23d33c43dda1") |
| 113 | 105 | kind "ConsoleApp" |
| 114 | 106 | |
| 115 | | options { |
| 116 | | "ForceCPP", |
| 117 | | } |
| 118 | | |
| 119 | 107 | flags { |
| 120 | 108 | "Symbols", -- always include minimum symbols for executables |
| 121 | 109 | } |
| r250165 | r250166 | |
| 157 | 145 | uuid ("65f81d3b-299a-4b08-a3fa-d5241afa9fd1") |
| 158 | 146 | kind "ConsoleApp" |
| 159 | 147 | |
| 160 | | options { |
| 161 | | "ForceCPP", |
| 162 | | } |
| 163 | | |
| 164 | 148 | flags { |
| 165 | 149 | "Symbols", -- always include minimum symbols for executables |
| 166 | 150 | } |
| r250165 | r250166 | |
| 218 | 202 | uuid ("3401561a-4407-4e13-9c6d-c0801330f7cc") |
| 219 | 203 | kind "ConsoleApp" |
| 220 | 204 | |
| 221 | | options { |
| 222 | | "ForceCPP", |
| 223 | | } |
| 224 | | |
| 225 | 205 | flags { |
| 226 | 206 | "Symbols", -- always include minimum symbols for executables |
| 227 | 207 | } |
| r250165 | r250166 | |
| 275 | 255 | uuid ("3e66560d-b928-4227-928b-eadd0a10f00a") |
| 276 | 256 | kind "ConsoleApp" |
| 277 | 257 | |
| 278 | | options { |
| 279 | | "ForceCPP", |
| 280 | | } |
| 281 | | |
| 282 | 258 | flags { |
| 283 | 259 | "Symbols", -- always include minimum symbols for executables |
| 284 | 260 | } |
| r250165 | r250166 | |
| 332 | 308 | uuid ("7f6de580-d800-4e8d-bed6-9fc86829584d") |
| 333 | 309 | kind "ConsoleApp" |
| 334 | 310 | |
| 335 | | options { |
| 336 | | "ForceCPP", |
| 337 | | } |
| 338 | | |
| 339 | 311 | flags { |
| 340 | 312 | "Symbols", -- always include minimum symbols for executables |
| 341 | 313 | } |
| r250165 | r250166 | |
| 377 | 349 | uuid ("4dd58139-313a-42c5-965d-f378bdeed220") |
| 378 | 350 | kind "ConsoleApp" |
| 379 | 351 | |
| 380 | | options { |
| 381 | | "ForceCPP", |
| 382 | | } |
| 383 | | |
| 384 | 352 | flags { |
| 385 | 353 | "Symbols", -- always include minimum symbols for executables |
| 386 | 354 | } |
| r250165 | r250166 | |
| 422 | 390 | uuid ("b31e963a-09ef-4696-acbd-e663e35ce6f7") |
| 423 | 391 | kind "ConsoleApp" |
| 424 | 392 | |
| 425 | | options { |
| 426 | | "ForceCPP", |
| 427 | | } |
| 428 | | |
| 429 | 393 | flags { |
| 430 | 394 | "Symbols", -- always include minimum symbols for executables |
| 431 | 395 | } |
| r250165 | r250166 | |
| 467 | 431 | uuid ("8ef6ff18-3199-4cc2-afd0-d64033070faa") |
| 468 | 432 | kind "ConsoleApp" |
| 469 | 433 | |
| 470 | | options { |
| 471 | | "ForceCPP", |
| 472 | | } |
| 473 | | |
| 474 | 434 | flags { |
| 475 | 435 | "Symbols", -- always include minimum symbols for executables |
| 476 | 436 | } |
| r250165 | r250166 | |
| 523 | 483 | uuid ("61f647d9-b129-409b-9c62-8acf98ed39be") |
| 524 | 484 | kind "ConsoleApp" |
| 525 | 485 | |
| 526 | | options { |
| 527 | | "ForceCPP", |
| 528 | | } |
| 529 | | |
| 530 | 486 | flags { |
| 531 | 487 | "Symbols", -- always include minimum symbols for executables |
| 532 | 488 | } |
| r250165 | r250166 | |
| 568 | 524 | uuid ("853a03b7-fa37-41a8-8250-0dc23dd935d6") |
| 569 | 525 | kind "ConsoleApp" |
| 570 | 526 | |
| 571 | | options { |
| 572 | | "ForceCPP", |
| 573 | | } |
| 574 | | |
| 575 | 527 | flags { |
| 576 | 528 | "Symbols", -- always include minimum symbols for executables |
| 577 | 529 | } |
| r250165 | r250166 | |
| 626 | 578 | uuid ("7c5396d1-2a1a-4c93-bed6-6b8fa182054a") |
| 627 | 579 | kind "ConsoleApp" |
| 628 | 580 | |
| 629 | | options { |
| 630 | | "ForceCPP", |
| 631 | | } |
| 632 | | |
| 633 | 581 | flags { |
| 634 | 582 | "Symbols", -- always include minimum symbols for executables |
| 635 | 583 | } |
| r250165 | r250166 | |
| 662 | 610 | uuid ("7d9ed428-e2ba-4448-832d-d882a64d5c22") |
| 663 | 611 | kind "ConsoleApp" |
| 664 | 612 | |
| 665 | | options { |
| 666 | | "ForceCPP", |
| 667 | | } |
| 668 | | |
| 669 | 613 | flags { |
| 670 | 614 | "Symbols", -- always include minimum symbols for executables |
| 671 | 615 | } |
| r250165 | r250166 | |
| 720 | 664 | uuid ("85d8e3a6-1661-4ac9-8c21-281d20cbaf5b") |
| 721 | 665 | kind "ConsoleApp" |
| 722 | 666 | |
| 723 | | options { |
| 724 | | "ForceCPP", |
| 725 | | } |
| 726 | | |
| 727 | 667 | flags { |
| 728 | 668 | "Symbols", -- always include minimum symbols for executables |
| 729 | 669 | } |
| r250165 | r250166 | |
| 779 | 719 | uuid ("f3707807-e587-4297-a5d8-bc98f3d0b1ca") |
| 780 | 720 | kind "ConsoleApp" |
| 781 | 721 | |
| 782 | | options { |
| 783 | | "ForceCPP", |
| 784 | | } |
| 785 | | |
| 786 | 722 | flags { |
| 787 | 723 | "Symbols", -- always include minimum symbols for executables |
| 788 | 724 | } |