Make makefile more similar to the one of Blobwars.
This commit is contained in:
parent
7768b4cc6d
commit
6c6fa1ec2e
43
makefile
43
makefile
|
@ -1,4 +1,5 @@
|
||||||
CFLAGS = `sdl-config --cflags` -Wall -DLINUX
|
CFLAGS ?= -O2 -Wall -g
|
||||||
|
CFLAGS += `sdl-config --cflags` -DLINUX
|
||||||
LIBS = `sdl-config --libs` -lSDL_mixer -lSDL_image
|
LIBS = `sdl-config --libs` -lSDL_mixer -lSDL_image
|
||||||
OBJS = ai.o aliens.o audio.o bullets.o cargo.o collectable.o comms.o debris.o events.o explosions.o game.o globals.o graphics.o init.o intermission.o loadSave.o messages.o misc.o missions.o player.o resources.o script.o shop.o Starfighter.o title.o unpack.o weapons.o
|
OBJS = ai.o aliens.o audio.o bullets.o cargo.o collectable.o comms.o debris.o events.o explosions.o game.o globals.o graphics.o init.o intermission.o loadSave.o messages.o misc.o missions.o player.o resources.o script.o shop.o Starfighter.o title.o unpack.o weapons.o
|
||||||
|
|
||||||
|
@ -6,13 +7,16 @@ VERSION = 1.1
|
||||||
PROG = starfighter
|
PROG = starfighter
|
||||||
PACK = starfighter.pak
|
PACK = starfighter.pak
|
||||||
DOCS = docs/*
|
DOCS = docs/*
|
||||||
DATA = data/* gfx/* music/* sound/*
|
DATA = data gfx music sound
|
||||||
|
DATAFILES = data/* gfx/* music/* sound/*
|
||||||
|
|
||||||
USEPACK ?= 1
|
USEPACK ?= 1
|
||||||
|
|
||||||
BINDIR = /usr/games/
|
PREFIX ?= /usr
|
||||||
DATADIR = /usr/share/games/parallelrealities/
|
BINDIR ?= $(PREFIX)/games/
|
||||||
DOCDIR = /usr/share/doc/starfighter/
|
DATADIR ?= $(PREFIX)/share/games/parallelrealities/
|
||||||
|
DOCDIR ?= $(PREFIX)/share/doc/$(PROG)/
|
||||||
|
|
||||||
# top-level rule to create the program.
|
# top-level rule to create the program.
|
||||||
ALL = $(PROG)
|
ALL = $(PROG)
|
||||||
ifeq ($(USEPACK), 1)
|
ifeq ($(USEPACK), 1)
|
||||||
|
@ -33,25 +37,24 @@ $(PROG): $(OBJS)
|
||||||
clean:
|
clean:
|
||||||
$(RM) $(OBJS) $(ALL)
|
$(RM) $(OBJS) $(ALL)
|
||||||
|
|
||||||
distclean:
|
|
||||||
$(RM) $(PROG)
|
|
||||||
|
|
||||||
# install
|
# install
|
||||||
install: $(ALL)
|
install: $(ALL)
|
||||||
mkdir -p $(DATADIR)
|
mkdir -p $(DESTDIR)$(BINDIR)
|
||||||
strip $(PROG)
|
mkdir -p $(DESTDIR)$(DATADIR)
|
||||||
install -o root -g games -m 755 $(PROG) $(BINDIR)$(PROG)
|
mkdir -p $(DESTDIR)$(DOCDIR)
|
||||||
ifeq ($(USEPACK), 1)
|
|
||||||
install -o root -g games -m 644 $(DATA) $(DATADIR)
|
|
||||||
else
|
|
||||||
install -o root -g games -m 644 $(PACK) $(DATADIR)$(PACK)
|
|
||||||
endif
|
|
||||||
cp $(DOCS) $(DOCDIR)
|
|
||||||
|
|
||||||
$(PACK): pack.py $(DATA)
|
install -m 755 $(PROG) $(DESTDIR)$(BINDIR)$(PROG)
|
||||||
./pack.py $(PACK) $(DATA)
|
ifeq ($(USEPACK), 1)
|
||||||
|
install -m 644 $(PACK) $(DESTDIR)$(DATADIR)$(PACK)
|
||||||
|
else
|
||||||
|
cp -pr $(DATA) $(DESTDIR)$(DATADIR)
|
||||||
|
endif
|
||||||
|
cp -p $(DOCS) $(DESTDIR)$(DOCDIR)
|
||||||
|
|
||||||
|
$(PACK): pack.py $(DATAFILES)
|
||||||
|
./pack.py $(PACK) $(DATAFILES)
|
||||||
|
|
||||||
unpack: unpack.py
|
unpack: unpack.py
|
||||||
./unpack.py $(PACK)
|
./unpack.py $(PACK)
|
||||||
|
|
||||||
.PHONY: all clean distclean unpack
|
.PHONY: all clean install unpack
|
||||||
|
|
Loading…
Reference in New Issue