Mac makefile and compile fixes.
This commit is contained in:
parent
9ae3e4bfc0
commit
9dea8e8822
|
@ -0,0 +1,21 @@
|
||||||
|
PROG = tbftss
|
||||||
|
CC = gcc
|
||||||
|
PREFIX ?= /usr
|
||||||
|
BIN_DIR ?= $(PREFIX)/bin
|
||||||
|
DATA_DIR ?= /opt/$(PROG)
|
||||||
|
LOCALE_DIR = $(PREFIX)/share/locale
|
||||||
|
|
||||||
|
SEARCHPATH += src/plat/unix
|
||||||
|
_OBJS += unixInit.o
|
||||||
|
|
||||||
|
include common.mk
|
||||||
|
|
||||||
|
CXXFLAGS += `sdl2-config --cflags` -DVERSION=$(VERSION) -DREVISION=$(REVISION) -DDATA_DIR=\"$(DATA_DIR)\" -DLOCALE_DIR=\"$(LOCALE_DIR)\"
|
||||||
|
CXXFLAGS += -Wall -Wempty-body -ansi -pedantic -Werror -Wstrict-prototypes -Werror=uninitialized -Warray-bounds
|
||||||
|
CXXFLAGS += -g
|
||||||
|
|
||||||
|
LDFLAGS += `sdl2-config --libs` -lSDL2_mixer -lSDL2_image -lSDL2_ttf -lm
|
||||||
|
|
||||||
|
# linking the program.
|
||||||
|
$(PROG): $(OBJS)
|
||||||
|
$(CC) -o $@ $(OBJS) $(LDFLAGS)
|
|
@ -303,7 +303,7 @@ static void faceTarget(Bullet *b)
|
||||||
|
|
||||||
wantedAngle = (int)getAngle(b->x, b->y, b->target->x, b->target->y) % 360;
|
wantedAngle = (int)getAngle(b->x, b->y, b->target->x, b->target->y) % 360;
|
||||||
|
|
||||||
if (fabs(wantedAngle - b->angle) > TURN_THRESHOLD)
|
if (abs(wantedAngle - b->angle) > TURN_THRESHOLD)
|
||||||
{
|
{
|
||||||
dir = (wantedAngle - b->angle + 360) % 360 > 180 ? -1 : 1;
|
dir = (wantedAngle - b->angle + 360) % 360 > 180 ? -1 : 1;
|
||||||
|
|
||||||
|
|
|
@ -46,7 +46,7 @@ static SDL_Texture *shield;
|
||||||
static SDL_Texture *ecm;
|
static SDL_Texture *ecm;
|
||||||
static SDL_Texture *boost;
|
static SDL_Texture *boost;
|
||||||
static SDL_Texture *nextGun;
|
static SDL_Texture *nextGun;
|
||||||
static SDL_Texture *clock;
|
static SDL_Texture *clockIcon;
|
||||||
static SDL_Texture *objectives;
|
static SDL_Texture *objectives;
|
||||||
static int numMessages;
|
static int numMessages;
|
||||||
static const char *gunName[BT_MAX];
|
static const char *gunName[BT_MAX];
|
||||||
|
@ -101,7 +101,7 @@ void initHud(void)
|
||||||
ecm = getTexture("gfx/hud/ecm.png");
|
ecm = getTexture("gfx/hud/ecm.png");
|
||||||
boost = getTexture("gfx/hud/boost.png");
|
boost = getTexture("gfx/hud/boost.png");
|
||||||
nextGun = getTexture("gfx/hud/nextGun.png");
|
nextGun = getTexture("gfx/hud/nextGun.png");
|
||||||
clock = getTexture("gfx/hud/clock.png");
|
clockIcon = getTexture("gfx/hud/clock.png");
|
||||||
objectives = getTexture("gfx/hud/objectives.png");
|
objectives = getTexture("gfx/hud/objectives.png");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -475,13 +475,13 @@ static void drawObjectives(void)
|
||||||
{
|
{
|
||||||
timeRemaining = game.currentMission->challengeData.timeLimit - battle.stats[STAT_TIME];
|
timeRemaining = game.currentMission->challengeData.timeLimit - battle.stats[STAT_TIME];
|
||||||
|
|
||||||
blit(clock, (SCREEN_WIDTH / 2) - 50, 14, 0);
|
blit(clockIcon, (SCREEN_WIDTH / 2) - 50, 14, 0);
|
||||||
drawText(SCREEN_WIDTH / 2, 10, 16, TA_CENTER, (timeRemaining < 11 * FPS) ? colors.red : colors.white, timeToString(timeRemaining, 0));
|
drawText(SCREEN_WIDTH / 2, 10, 16, TA_CENTER, (timeRemaining < 11 * FPS) ? colors.red : colors.white, timeToString(timeRemaining, 0));
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
drawText(SCREEN_WIDTH / 2, 10, 16, TA_CENTER, colors.white, timeToString(battle.stats[STAT_TIME], 0));
|
drawText(SCREEN_WIDTH / 2, 10, 16, TA_CENTER, colors.white, timeToString(battle.stats[STAT_TIME], 0));
|
||||||
blit(clock, (SCREEN_WIDTH / 2) - 50, 14, 0);
|
blit(clockIcon, (SCREEN_WIDTH / 2) - 50, 14, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (game.currentMission->challengeData.killLimit)
|
if (game.currentMission->challengeData.killLimit)
|
||||||
|
|
|
@ -510,5 +510,5 @@ static unsigned long hashcode(const char *str)
|
||||||
c = *str++;
|
c = *str++;
|
||||||
}
|
}
|
||||||
|
|
||||||
return abs(hash);
|
return hash;
|
||||||
}
|
}
|
||||||
|
|
|
@ -37,7 +37,7 @@ void initInput(void)
|
||||||
|
|
||||||
void doKeyDown(SDL_KeyboardEvent *event)
|
void doKeyDown(SDL_KeyboardEvent *event)
|
||||||
{
|
{
|
||||||
if (event->keysym.scancode >= 0 && event->keysym.scancode < MAX_KEYBOARD_KEYS && event->repeat == 0)
|
if (event->keysym.scancode < MAX_KEYBOARD_KEYS && event->repeat == 0)
|
||||||
{
|
{
|
||||||
app.keyboard[event->keysym.scancode] = 1;
|
app.keyboard[event->keysym.scancode] = 1;
|
||||||
app.lastKeyPressed = event->keysym.scancode;
|
app.lastKeyPressed = event->keysym.scancode;
|
||||||
|
@ -46,7 +46,7 @@ void doKeyDown(SDL_KeyboardEvent *event)
|
||||||
|
|
||||||
void doKeyUp(SDL_KeyboardEvent *event)
|
void doKeyUp(SDL_KeyboardEvent *event)
|
||||||
{
|
{
|
||||||
if (event->keysym.scancode >= 0 && event->keysym.scancode < MAX_KEYBOARD_KEYS)
|
if (event->keysym.scancode < MAX_KEYBOARD_KEYS)
|
||||||
{
|
{
|
||||||
app.keyboard[event->keysym.scancode] = 0;
|
app.keyboard[event->keysym.scancode] = 0;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue