From 6e19bb560d474736d45f5be011ff0830c7019991 Mon Sep 17 00:00:00 2001 From: Dimitar Trendafilov Date: Mon, 5 Nov 2018 23:34:00 +0200 Subject: Squashed 'spasm/' content from commit 08ee95d git-subtree-dir: spasm git-subtree-split: 08ee95d89054ba0d33697d613799a0a013aedf89 --- solution/genie.lua | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 solution/genie.lua (limited to 'solution/genie.lua') diff --git a/solution/genie.lua b/solution/genie.lua new file mode 100644 index 0000000..b3bb00f --- /dev/null +++ b/solution/genie.lua @@ -0,0 +1,54 @@ +solution 'spasm' + configurations {'Debug', 'Release'} + platforms { 'x64' } + flags { + 'FatalWarnings', + 'ExtraWarnings', + 'Cpp14', + 'Symbols', + } + + defines { + '_SCL_SECURE_NO_WARNINGS', + } + + local root = '../build/' + + configuration 'Debug' + targetdir(root .. 'bin/Debug') + objdir(root .. 'obj/Debug') + + configuration 'Release' + flags 'OptimizeSpeed' + targetdir(root .. 'bin/Release') + objdir(root .. 'obj/Release') + configuration '*' + + project 'sprt' + kind 'StaticLib' + language 'C++' + uuid(os.uuid('sprt')) + files '../src/*.cpp' + removefiles '../src/main.cpp' + files '../src/*.h' + + project 'spasm' + kind 'ConsoleApp' + language 'C++' + uuid(os.uuid('spasm')) + files '../src/asm/*.cpp' + removefiles { + '../src/asm/lexdump.cpp', + '../src/asm/lexdump3.cpp', + } + files '../src/asm/*.h' + + project 'sprun' + kind 'ConsoleApp' + language 'C++' + uuid(os.uuid('sprun')) + files '../src/main.cpp' + links 'sprt' + + -- include '../test' + startproject 'sprun' -- cgit v1.3.1-23-gd82d