shadowcasting sux; back to the basics
[k8-threat-experiments.git] / Jamrules.configure
blobf6641d3292040f919f048bd3081288bb922e4c24
1 PROJECT_NAME = threat ;
3 # "auto": check with pkg-config or so, show '--disable-xxx'
4 # "": disabled by default, show '--enable-xxx'
5 # non-empty string: enabled by default, show '--disable-xxx'
6 -configure-enable-disable-vars- +=
7   "sound"      USE_SOUND      "auto"  "sound support"
8   "debug-log"  USE_DEBUG_LOG  ""      "debug logging"
12 rule -configure- {
13   -configure-pkg-config-necessary-
14     "SDL2"  "sdl2 >= 2.0.0"
15   ;
16   if $(USE_SOUND) == "auto" {
17     USE_SOUND = [ -configure-pkg-config- "SDL2_mixer" : "SDL2_mixer" ] ;
18   }
19   if ! $(USE_SOUND) {
20     -configure-add-line- "DEFINES += DISABLE_SOUND ;" ;
21   }
22   if ! $(USE_DEBUG_LOG) {
23     -configure-add-line- "DEFINES += NO_DEBUG_LOG ;" ;
24   }
25   -configure-add-line- "LINKLIBS.all += -lm ;" ;
26   ## -configure-add-line- "LINKLIBS.all += -lrt ;" ;
27   # videolib config
28   -configure-add-line- "DEFINES += SCR_WIDTH=320 ;" ;
29   -configure-add-line- "DEFINES += SCR_HEIGHT=400 ;" ;
30   #-configure-add-line- "DEFINES += VIDEOLIB_ENABLE_TEXT ;" ;
31   #-configure-add-line- "DEFINES += VIDEOLIB_ENABLE_PRTEXT ;" ;
32   -configure-add-line- "DEFINES += VIDEOLIB_ENABLE_CIRCLE_ELLIPSE ;" ;
33   #-configure-add-line- "DEFINES += VIDEOLIB_ENABLE_READ_STR ;" ;
34   #-configure-add-line- "DEFINES += VIDEOLIB_ENABLE_SFONT ;" ;
35   #-configure-add-line- "DEFINES += VIDEOLIB_ENABLE_CLOCK ;" ;
39 configure ;