]> git.tdb.fi Git - ext/vorbisfile.git/blob - Build
Add headers to the library component so dependencies work correctly
[ext/vorbisfile.git] / Build
1 package "vorbisfile"
2 {
3         require "ogg";
4
5         library "vorbis"
6         {
7                 source "lib/envelope.h";
8                 source "lib/lpc.h";
9                 source "lib/lsp.h";
10                 source "lib/codebook.h";
11                 source "lib/misc.h";
12                 source "lib/psy.h";
13                 source "lib/masking.h";
14                 source "lib/os.h";
15                 source "lib/mdct.h";
16                 source "lib/smallft.h";
17                 source "lib/highlevel.h";
18                 source "lib/registry.h";
19                 source "lib/scales.h";
20                 source "lib/window.h";
21                 source "lib/lookup.h";
22                 source "lib/lookup_data.h";
23                 source "lib/codec_internal.h";
24                 source "lib/backends.h";
25                 source "lib/bitrate.h";
26                 source "lib/mdct.c";
27                 source "lib/smallft.c";
28                 source "lib/block.c";
29                 source "lib/envelope.c";
30                 source "lib/window.c";
31                 source "lib/lsp.c";
32                 source "lib/lpc.c";
33                 source "lib/analysis.c";
34                 source "lib/synthesis.c";
35                 source "lib/psy.c";
36                 source "lib/info.c";
37                 source "lib/floor1.c";
38                 source "lib/floor0.c";
39                 source "lib/res0.c";
40                 source "lib/mapping0.c";
41                 source "lib/registry.c";
42                 source "lib/codebook.c";
43                 source "lib/sharedbook.c";
44                 source "lib/lookup.c";
45                 source "lib/bitrate.c";
46                 if_arch "windows"
47                 {
48                         source "win32/vorbis.def";
49                 };
50                 if_arch "msvc"
51                 {
52                         build_info
53                         {
54                                 warning_level 1;
55                                 define "_CRT_SECURE_NO_WARNINGS" "1";
56                         };
57                 };
58                 install true;
59                 install_headers false;
60         };
61
62         library "vorbisfile"
63         {
64                 source "lib/vorbisfile.c";
65                 source "include/vorbis/codec.h";
66                 source "include/vorbis/vorbisenc.h";
67                 source "include/vorbis/vorbisfile.h";
68                 if_arch "windows"
69                 {
70                         source "win32/vorbisfile.def";
71                 };
72                 if_arch "msvc"
73                 {
74                         build_info
75                         {
76                                 define "_CRT_SECURE_NO_WARNINGS" "1";
77                         };
78                 };
79                 use "vorbis";
80                 install true;
81                 install_headers false;
82         };
83
84         install "include/vorbis"
85         {
86                 source "include/vorbis/codec.h";
87                 source "include/vorbis/vorbisenc.h";
88                 source "include/vorbis/vorbisfile.h";
89         };
90 };