solution 'JSImpl' 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 '*' include '../test' startproject 'Test' group 'JSImpl' project 'JSLib' kind 'StaticLib' language 'C++' uuid(os.uuid('JSLib')) files '../src/*.cpp' removefiles '../src/main.cpp' files '../src/*.h' project 'JSImpl' kind 'ConsoleApp' language 'C++' uuid(os.uuid('JSImpl')) files '../src/main.cpp' links 'JSLib' group 'Spasm' include '../../spasm/solution/'