1 PROJECT_NAME = I.V.A.N. ;
3 -configure-enable-disable-vars- +=
4 "sound" USE_SOUND "auto" "enable sound"
5 "opengl" USE_OPENGL "auto" "use OpenGL renderer"
7 "wizard" USE_WIZARD "auto" "disable 'wizard' mode"
8 "global-saves" USE_GLOBAL_SAVES "auto" "enable saves in \$HOME"
14 -configure-add-line- "DEFINES += SHITDOZE ;" ;
15 -configure-add-line- "BUILD_SHITDOZE = tan ;" ;
18 #if $(OSPLAT) = 'X86_64' {
20 Echo "WARNING: 64 bit arches aren't supported. forcing 32-bit build." ;
21 -configure-add-line- "# 64shit found" ;
22 -configure-add-line- "CFLAGS.all += -m32 ;" ;
23 -configure-add-line- "LINKFLAGS.all += -m32 ;" ;
26 -configure-pkg-config-necessary-
33 if ! [ -configure-pkg-config- "libpng" : "libpng >= 1.6" ] {
34 if ! [ -configure-pkg-config- "libpng16" : "libpng16 >= 1.6" ] {
35 Exit "FATAL: LibPNG 1.6 not found!" ;
40 for local ca in $(JAMCONFIGARGS) {
41 if [ Match '^--prefix=.+$' : $(ca) ] {
48 # this is 'install' version, fix options
49 if $(USE_WIZARD) == "auto" { USE_WIZARD = ; }
50 if $(USE_GLOBAL_SAVES) == "auto" { USE_GLOBAL_SAVES = tan ; }
52 if $(USE_WIZARD) == "auto" { USE_WIZARD = tan ; }
53 if $(USE_GLOBAL_SAVES) == "auto" { USE_GLOBAL_SAVES = tan ; }
60 #Echo "PREFIX:" $(has-prefix) ;
61 #Echo "USE_WIZARD:" $(USE_WIZARD) ;
62 #Echo "USE_GLOBAL_SAVES:" $(USE_GLOBAL_SAVES) ;
65 -configure-add-line- "# sound disabled" ;
66 -configure-add-line- "DEFINES += DISABLE_SOUND ;" ;
68 -configure-pkg-config- "SDL2 Mixer" : SDL2_mixer : : "DEFINES += DISABLE_SOUND ;" ;
70 -configure-pkg-config- "ALSA" : alsa : "DEFINES += ENABLE_ALSA ;" : ;
74 #if ! [ -configure-pkg-config- "ZLib" : zlib : "DEFINES += USE_ZLIB ;" ] { USE_ZLIB = ; }
76 -configure-add-line- "# other options" ;
78 Echo "CFG: wizard mode enabled" ;
79 -configure-add-line- "DEFINES += WIZARD ;" ;
82 if $(USE_GLOBAL_SAVES) {
83 Echo "CFG: using saves in \$HOME" ;
85 Echo "CFG: using local saves" ;
86 -configure-add-line- "DEFINES += LOCAL_SAVES ;" ;
90 -configure-add-line- "CFLAGS.all += -pthread ;" ;
91 -configure-add-line- "LINKFLAGS.all += -pthread ;" ;
92 -configure-add-line- "CFLAGS.all += -ldl ;" ;
93 -configure-add-line- "LINKFLAGS.all += -ldl ;" ;
98 if ( "shitdoze" in $(JAM_TARGETS) ) || ( "shitdoze_clean" in $(JAM_TARGETS) ) || $(WINDOZE) {
99 K8JAM-CONFIGURE-FILE = $(TOP)/Jamrules.auto.configure.shitdoze ;
100 RemoveJamTarget 'shitdoze' ;
101 BUILD_SHITDOZE = tan ;
102 if "shitdoze_clean" in $(JAM_TARGETS) {
103 JAM_TARGETS = clean ;