File: premake4.lua

package info (click to toggle)
libvsqlitepp 0.3.13-4.1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, bullseye, forky, sid, trixie
  • size: 300 kB
  • sloc: cpp: 765; makefile: 78; sh: 31
file content (57 lines) | stat: -rw-r--r-- 1,482 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57

--- Solution
solution "vsqlite++"
   configurations { "Debug", "Release" }
 
   --- The library evipp definition
   project "vsqlite++-static"
      kind "StaticLib"
      language "C++"
      targetname "vsqlite++"
      files { "../include/**.hpp", "../src/sqlite/**.cpp" }
      includedirs { "../include" }
 
      configuration "Debug"
         defines { "DEBUG" }
         flags { "Symbols" }
 
      configuration "Release"
         defines { "NDEBUG" }
         flags { "Optimize" }    

   project "vsqlite++-shared"
      kind "SharedLib"
      language "C++"
      targetname "vsqlite++"
      files { "../include/**.hpp", "../src/sqlite/**.cpp" }
      includedirs { "../include" }
      links { "sqlite3" }
 
      configuration "Debug"
         defines { "DEBUG" }
         flags { "Symbols" }
 
      configuration "Release"
         defines { "NDEBUG" }
         flags { "Optimize" }
    
      configuration {"linux", "gmake"}
         linkoptions { "-Wl,--as-needed", "-Wl,-soname,libvsqlite++.so.0" }

    --- The unit test definition
    project "vsqlite_example"
        kind "ConsoleApp"
        language "C++"
        files { "../examples/**.cpp" }
        includedirs { "../include" }
        links { "vsqlite++-shared" }

        --- Configuration settings
        configuration "Debug"
            defines { "DEBUG" }
            flags { "Symbols" }
 
        configuration "Release"
            defines { "NDEBUG" }
            flags { "Optimize" }