1 ifeq ($(GRAPHICS
), SDL
)
2 OBJECTS
= commandline.
$(OBJECT_SUFFIX
) drawprim.
$(OBJECT_SUFFIX
) graphicsfn.
$(OBJECT_SUFFIX
) keyboard.
$(OBJECT_SUFFIX
) main.
$(OBJECT_SUFFIX
) thread.
$(OBJECT_SUFFIX
) status.
$(OBJECT_SUFFIX
) savesettings.
$(OBJECT_SUFFIX
)
3 SDL_CFLAGS
+= $(shell $(CROSS_PREFIX
)sdl-config
--cflags)
4 SDL_LDFLAGS
+= $(shell $(CROSS_PREFIX
)sdl-config
--libs
)
6 OBJECTS
= dummy.
$(OBJECT_SUFFIX
)
10 ifneq ($(GRAPHICS
), SDL
)
11 $(error
"SDL sound requires SDL graphics")
13 OBJECTS
+= sound.
$(OBJECT_SUFFIX
)
16 ifeq ($(JOYSTICK
), SDL
)
17 ifneq ($(GRAPHICS
), SDL
)
18 $(error
"SDL joystick requires SDL graphics")
20 OBJECTS
+= joystick.
$(OBJECT_SUFFIX
)
22 SDL_CFLAGS
+= -DSDL_NO_JOYSTICK
25 .PRECIOUS
: %.
$(OBJECT_SUFFIX
)
27 __all__.
$(OBJECT_SUFFIX
): $(OBJECTS
)
29 echo
$(SDL_LDFLAGS
) >__all__.
ldflags
31 %.
$(OBJECT_SUFFIX
): %.
cpp
32 $(REALCC
) -c
-o
$@
$< -I..
/..
/..
/include $(CFLAGS
) $(SDL_CFLAGS
)
38 rm -f
*.
$(OBJECT_SUFFIX
) *.
ldflags