added some checks to PCX loader; added SaveScaled to bitmap
[k8-i-v-a-n.git] / Jamrules
blob56dd5c688db0a0e668507825fb9e695373ebb51f
1 set-profile ;
2 set-default-subdir-locates ;
4 HAS_PCRE = [ lib-config-ex "pkg-config libpcre --libs" ] ;
5 HAS_IMLIB2 = [ lib-config-ex "pkg-config imlib2 --libs" ] ;
8 HDRS += $(TOP)/src/felib $(TOP)/src/game ;
11 DEFINES += WIZARD ;
14 if ! $(GLOBAL_SAVES) {
15   Echo "MSG: using local saves" ;
16   DEFINES += LOCAL_SAVES ;
20 if $(USE_SOUND) && $(HAS_PCRE) {
21   Echo "MSG: sound support enabled" ;
22   lib-config "pkg-config libpcre" ;
23   LINKLIBS += -lSDL_mixer ;
24   C++LINKLIBS += -lSDL_mixer ;
25 } else {
26   Echo "MSG: sound support disabled; USE_SOUND=1 will enable it" ;
27   DEFINES += DISABLE_SOUND ;
31 if $(HAS_IMLIB2) {
32   Echo "MSG: imlib2 found" ;
33   lib-config "pkg-config imlib2" ;
34   DEFINES += HAVE_IMLIB2 ;
38 #C++ = g++ ;
39 #CC = gcc ;
41 ##if $(DEBUG) {
42 ##  OPTIM = -O0 -g ;
43 ##  ECHO "MSG: DEBUG" ;
44 ##} else if $(SIZE) {
45 ##  OPTIM = -Os -fno-strict-aliasing ;
46 ##  ECHO "MSG: optimizing for minimal size." ;
47 ##} else if $(SPEED) {
48 ##  OPTIM = -O3 -march=native -mtune=native -mfpmath=sse -fno-strict-aliasing ;
49 ##  ECHO "MSG: optimizing for maximum speed." ;
50 ##} else {
51 ##  OPTIM = -O2 -fno-strict-aliasing ;
52 ##  #ECHO "MSG: nooptimize build." ;
53 ##}
55 if ! $(NOGDB) {
56   OPTIM += -g ;
57   LINKFLAGS += -g ;
58 } else {
59   OPTIM += -s ;
60   LINKFLAGS += -s ;
63 lib-config "sdl-config" ;
65 #CCFLAGS += -DNDEBUG ;
66 #C++FLAGS += -DNDEBUG ;
67 #CCFLAGS += -Wall ;
68 #C++FLAGS += -Wall ;
70 OPTIM += -Wall ;
71 OPTIM += -fno-strict-aliasing ;