1+ -- 8< -- 8< -- 8< -- 8< -- 8< -- 8< -- 8< -- 8< -- 8< -- 8< --
2+
3+ local sdl_root = " /libraries/sdl"
4+ local portmidi_root = " /libraries/portmidi"
5+ local dxsdk_root = " C:/Program Files (x86)/Microsoft DirectX SDK (June 2010)"
6+ local portaudio_root = " /libraries/portaudio"
7+ local openal_root = " /libraries/openal"
8+
9+ -- 8< -- 8< -- 8< -- 8< -- 8< -- 8< -- 8< -- 8< -- 8< -- 8< --
10+
11+ local sdl_include = sdl_root .. " /include"
12+ local sdl_lib = sdl_root .. " /lib"
13+ local portmidi_include = portmidi_root .. " /pm_common"
14+ local portmidi_debug = portmidi_root .. " /debug"
15+ local portmidi_release = portmidi_root .. " /release"
16+ local dxsdk_include = dxsdk_root .. " /include"
17+ local portaudio_include = portaudio_root .. " /include"
18+ local openal_include = openal_root .. " /include"
19+
20+ local buildroot = " "
21+ if _ACTION then buildroot = _ACTION end
22+
23+ -- 8< -- 8< -- 8< -- 8< -- 8< -- 8< -- 8< -- 8< -- 8< -- 8< --
24+
125newoption {
226 trigger = " with-portmidi" ,
327 description = " Use portmidi to drive midi keyboard in the piano demo"
428}
529
6- local buildroot = " "
7-
8- if _ACTION then buildroot = _ACTION end
30+ -- 8< -- 8< -- 8< -- 8< -- 8< -- 8< -- 8< -- 8< -- 8< -- 8< --
931
1032solution " SoLoud"
1133 location (buildroot )
@@ -63,10 +85,10 @@ solution "SoLoud"
6385 }
6486 includedirs {
6587 " ../include" ,
66- " /libraries/sdl/include "
88+ sdl_include
6789 }
6890 libdirs {
69- " /libraries/sdl/lib "
91+ sdl_lib
7092 }
7193
7294
@@ -97,15 +119,15 @@ solution "SoLoud"
97119 }
98120 includedirs {
99121 " ../include" ,
100- " /libraries/sdl/include "
122+ sdl_include
101123 }
102124 libdirs {
103- " /libraries/sdl/lib "
125+ sdl_lib
104126 }
105127
106128 if _OPTIONS [" with-portmidi" ] then
107129 includedirs {
108- " /libraries/portmidi/pm_common "
130+ portmidi_include
109131 }
110132 defines {" USE_PORTMIDI" }
111133 links { " portmidi" }
@@ -120,7 +142,7 @@ solution "SoLoud"
120142 targetname " piano_d"
121143 flags { " Symbols" }
122144 if _OPTIONS [" with-portmidi" ] then
123- libdirs { " /libraries/portmidi/debug " }
145+ libdirs { portmidi_debug }
124146 end
125147
126148
@@ -131,7 +153,7 @@ solution "SoLoud"
131153 targetname " piano"
132154 flags { " EnableSSE2" , " NoMinimalRebuild" , " OptimizeSpeed" , " NoEditAndContinue" , " No64BitChecks" }
133155 if _OPTIONS [" with-portmidi" ] then
134- libdirs { " /libraries/portmidi/release " }
156+ libdirs { portmidi_release }
135157 end
136158
137159-- 8< -- 8< -- 8< -- 8< -- 8< -- 8< -- 8< -- 8< -- 8< -- 8< --
@@ -144,10 +166,10 @@ solution "SoLoud"
144166 }
145167 includedirs {
146168 " ../include" ,
147- " /libraries/sdl/include "
169+ sdl_include
148170 }
149171 libdirs {
150- " /libraries/sdl/lib "
172+ sdl_lib
151173 }
152174
153175 links {" StaticLib" , " sdlmain" , " sdl" , " backend_sdl" }
@@ -177,10 +199,10 @@ solution "SoLoud"
177199 }
178200 includedirs {
179201 " ../include" ,
180- " /libraries/sdl/include "
202+ sdl_include
181203 }
182204 libdirs {
183- " /libraries/sdl/lib "
205+ sdl_lib
184206 }
185207
186208 links {" StaticLib" , " sdlmain" , " sdl" , " backend_sdl" }
@@ -244,7 +266,7 @@ if (os.is("Windows")) then
244266 }
245267 includedirs {
246268 " ../include" ,
247- " C:/Program Files (x86)/Microsoft DirectX SDK (June 2010)/Include "
269+ dxsdk_include
248270 }
249271
250272 configuration " Debug"
307329 }
308330 includedirs {
309331 " ../include" ,
310- " /libraries/sdl/include "
332+ sdl_include
311333 }
312334
313335 configuration " Debug"
336358 }
337359 includedirs {
338360 " ../include" ,
339- " /libraries/portaudio/include "
361+ portaudio_include
340362 }
341363
342364 configuration " Debug"
397419 }
398420 includedirs {
399421 " ../include" ,
400- " /libraries/openal/include "
422+ openal_include
401423 }
402424
403425 configuration " Debug"
0 commit comments