aboutsummaryrefslogtreecommitdiff
path: root/Src/external_dependencies/openmpt-trunk/build/premake/ext-vorbis.lua
blob: 3505886f9ebd75ca23e6ee4e163a118dd73ca5f4 (plain) (blame)
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
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112

 project "vorbis"
  -- NOTE: Unlike the official libvorbis, we built everything into a single library instead of the vorbis, vorbisenc, vorbisfile split.
  uuid "b544dcb7-16e5-41bc-b51b-7ead8cfdfa05"
  language "C"
  location ( "../../build/" .. mpt_projectpathname .. "/ext" )
  mpt_projectname = "vorbis"
  dofile "../../build/premake/premake-defaults-LIBorDLL.lua"
  dofile "../../build/premake/premake-defaults.lua"
  targetname "openmpt-vorbis"
  local extincludedirs = {
   "../../include/ogg/include",
	}
	filter { "action:vs*" }
		includedirs ( extincludedirs )
	filter { "not action:vs*" }
		sysincludedirs ( extincludedirs )
	filter {}
  includedirs {
   "../../include/vorbis/include",
   "../../include/vorbis/lib",
  }
	filter {}
	filter { "action:vs*" }
		characterset "Unicode"
	filter {}
  files {
   "../../include/vorbis/include/vorbis/codec.h",
   "../../include/vorbis/include/vorbis/vorbisenc.h",
   "../../include/vorbis/include/vorbis/vorbisfile.h",
  }
  files {
   "../../include/vorbis/lib/analysis.c",
   "../../include/vorbis/lib/backends.h",
   --"../../include/vorbis/lib/barkmel.c",
   "../../include/vorbis/lib/bitrate.c",
   "../../include/vorbis/lib/bitrate.h",
   "../../include/vorbis/lib/block.c",
   "../../include/vorbis/lib/codebook.c",
   "../../include/vorbis/lib/codebook.h",
   "../../include/vorbis/lib/codec_internal.h",
   "../../include/vorbis/lib/envelope.c",
   "../../include/vorbis/lib/envelope.h",
   "../../include/vorbis/lib/floor0.c",
   "../../include/vorbis/lib/floor1.c",
   "../../include/vorbis/lib/highlevel.h",
   "../../include/vorbis/lib/info.c",
   "../../include/vorbis/lib/lookup.c",
   "../../include/vorbis/lib/lookup.h",
   "../../include/vorbis/lib/lookup_data.h",
   "../../include/vorbis/lib/lpc.c",
   "../../include/vorbis/lib/lpc.h",
   "../../include/vorbis/lib/lsp.c",
   "../../include/vorbis/lib/lsp.h",
   "../../include/vorbis/lib/mapping0.c",
   "../../include/vorbis/lib/masking.h",
   "../../include/vorbis/lib/mdct.c",
   "../../include/vorbis/lib/mdct.h",
   "../../include/vorbis/lib/misc.h",
   "../../include/vorbis/lib/os.h",
   "../../include/vorbis/lib/psy.c",
   "../../include/vorbis/lib/psy.h",
   -- "../../include/vorbis/lib/psytune.c",
   "../../include/vorbis/lib/registry.c",
   "../../include/vorbis/lib/registry.h",
   "../../include/vorbis/lib/res0.c",
   "../../include/vorbis/lib/scales.h",
   "../../include/vorbis/lib/sharedbook.c",
   "../../include/vorbis/lib/smallft.c",
   "../../include/vorbis/lib/smallft.h",
   "../../include/vorbis/lib/synthesis.c",
   -- "../../include/vorbis/lib/tone.c",
   "../../include/vorbis/lib/vorbisenc.c",
   "../../include/vorbis/lib/vorbisfile.c",
   "../../include/vorbis/lib/window.c",
   "../../include/vorbis/lib/window.h",
   "../../include/vorbis/lib/books/coupled/res_books_51.h",
   "../../include/vorbis/lib/books/coupled/res_books_stereo.h",
   "../../include/vorbis/lib/books/floor/floor_books.h",
   "../../include/vorbis/lib/books/uncoupled/res_books_uncoupled.h",
   "../../include/vorbis/lib/modes/floor_all.h",
   "../../include/vorbis/lib/modes/psych_8.h",
   "../../include/vorbis/lib/modes/psych_11.h",
   "../../include/vorbis/lib/modes/psych_16.h",
   "../../include/vorbis/lib/modes/psych_44.h",
   "../../include/vorbis/lib/modes/residue_8.h",
   "../../include/vorbis/lib/modes/residue_16.h",
   "../../include/vorbis/lib/modes/residue_44.h",
   "../../include/vorbis/lib/modes/residue_44p51.h",
   "../../include/vorbis/lib/modes/residue_44u.h",
   "../../include/vorbis/lib/modes/setup_8.h",
   "../../include/vorbis/lib/modes/setup_11.h",
   "../../include/vorbis/lib/modes/setup_16.h",
   "../../include/vorbis/lib/modes/setup_22.h",
   "../../include/vorbis/lib/modes/setup_32.h",
   "../../include/vorbis/lib/modes/setup_44.h",
   "../../include/vorbis/lib/modes/setup_44p51.h",
   "../../include/vorbis/lib/modes/setup_44u.h",
   "../../include/vorbis/lib/modes/setup_X.h",
  }
  filter { "action:vs*" }
    buildoptions { "/wd4101", "/wd4244", "/wd4267", "/wd4305", "/wd4703" }
  filter {}
  filter { "action:vs*" }
    buildoptions { "/wd6001", "/wd6011", "/wd6255", "/wd6262", "/wd6263", "/wd6297", "/wd6308", "/wd6385", "/wd6386", "/wd6387", "/wd28182" } -- /analyze
  filter {}

  links { "ogg" }
  filter {}
  filter { "kind:SharedLib" }
   files { "../../build/premake/def/ext-vorbis.def" }
  filter {}