# Makefile for Barney Hunter.

CC = gcc
CFLAGS = -Wall -O3

ifdef DJDIR
	# djgpp.
	EXE = .exe
	LOADLIBES = -lalleg
else
	# Assume Unix.
	EXE =
	LOADLIBES = `allegro-config --libs`
endif

OBJS = 	alt.o		\
	chunks.o	\
	credits.o	\
	cursor.o	\
	data.o		\
	flashes.o	\
	gamepal.o	\
	intro.o		\
	main.o		\
	menu.o		\
	particle.o	\
	play.o		\
	scores.o

PROGRAM = barney$(EXE)

all: $(PROGRAM)

$(PROGRAM): $(OBJS)
	$(CC) $(LDFLAGS) -o $@ $^ $(LOADLIBES)

suidroot:
	chown root.games $(PROGRAM)
	chmod 4750 $(PROGRAM)

clean:
	rm -f $(PROGRAM) $(OBJS)

# This is a half-arsed attempt at a "make install" for Unix systems.
# It assumes you have the `install' program.

prefix=/usr/local

install:
	install -m 755 -d $(prefix)/games
	install -m 755 -d $(prefix)/share/barney
	install -m 755 barney $(prefix)/games
	install -m 644 cpd.dat $(prefix)/share/barney
