Advertisement
Geometrian

Untitled

Aug 5th, 2014
365
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 3.02 KB | None | 0 0
  1. solution("libash")
  2.     location(".ides/")
  3.     objdir(".build/")
  4.     debugdir(".")
  5.  
  6.     language("C++")
  7.  
  8.     configurations({"debug64","release64"})
  9.     platforms({"x64"})
  10.  
  11.     --[[configurations({"debug32","release32","debug64","release64"})
  12.     configuration({"debug32 or release32"})
  13.         architecture("x32")
  14.     configuration({"debug64 or release64"})
  15.         architecture("x64")--]]
  16.  
  17.     configuration({  "debug*"}) defines({ "DEBUG"}) flags({"Symbols"})
  18.     configuration({"release*"}) defines({"NDEBUG"})
  19.    
  20.     --[[configuration({  "debug32"}) targetdir(".build/debug32/")
  21.     configuration({"release32"}) targetdir(".build/release32/")--]]
  22.     configuration({  "debug64"}) targetdir(".build/debug64/")
  23.     configuration({"release64"}) targetdir(".build/release64/")
  24.  
  25.     configuration({"debug32 or release32 or debug64 or release64"})
  26.  
  27.     flags({"StaticRuntime","EnableSSE2","Unicode"})
  28.  
  29.     --[[
  30.     buildoptions({"-m32"})
  31.     buildoptions({"-m64"})
  32.     buildoptions({"-g","-DDEBUG"})
  33.     buildoptions({"-O2","-s"})
  34.     --]]
  35.     buildoptions({
  36.         "-DUNICODE",
  37.         "-Wall",
  38.         "-Wextra",
  39.         "-Wdouble-promotion",
  40.         "-Wformat-nonliteral",
  41.         "-Wformat-security",
  42.         "-Winit-self",
  43.         "-Wmissing-include-dirs",
  44.         "-Wswitch-enum",
  45.         "-Wuninitialized",
  46.         "-Wmaybe-uninitialized",
  47.         "-Wstrict-overflow=5",
  48.         "-Wtrampolines",
  49.         "-Wundef",
  50.         "-Wcast-qual",
  51.         "-Wcast-align",
  52.         "-Wconversion",
  53.         "-Wsign-conversion",
  54.         "-Wlogical-op",
  55.         "-Wnormalized=nfc",
  56.         "-Wpacked",
  57.         "-Wredundant-decls",
  58.         "-Winline",
  59.         "-Winvalid-pch",
  60.         "-Wdisabled-optimization",
  61.  
  62.         "-Wctor-dtor-privacy",
  63.         "-Wnoexcept",
  64.         "-Wnon-virtual-dtor",
  65.         "-Wstrict-null-sentinel",
  66.         "-Wsign-promo",
  67.  
  68.         "-Wzero-as-null-pointer-constant",
  69.  
  70.         "-std=c++11",
  71.  
  72.         "-fexceptions"
  73.     })
  74.     location(".ides/")
  75.     project("libash")
  76.     targetprefix("")
  77.     files({"libash/**.h","libash/**.cpp"})
  78.         includedirs({"../../../C++/Libraries/libib/",})
  79.         kind("StaticLib")
  80.         configuration({"debug64"})
  81.         libdirs({"../../../C++/Libraries/libib/.build/debug64",})
  82.         links({"libib",})
  83.         configuration({"release64"})
  84.         libdirs({"../../../C++/Libraries/libib/.build/release64",})
  85.         links({"libib",})
  86.     project("libash_test_matr")
  87.     targetprefix("")
  88.     files({"libash_test_matr/**.h","libash_test_matr/**.cpp"})
  89.         includedirs({"../../../C++/Libraries/libash/","../../../C++/Libraries/libib/",})
  90.         kind("ConsoleApp")
  91.         configuration({"debug64"})
  92.         libdirs({"../../../C++/Libraries/libash/.build/debug64","../../../C++/Libraries/libib/.build/debug64",})
  93.         links({"libash","libib",})
  94.         configuration({"release64"})
  95.         libdirs({"../../../C++/Libraries/libash/.build/release64","../../../C++/Libraries/libib/.build/release64",})
  96.         links({"libash","libib",})
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement