Skip to content


Fix Makefile targets
Browse files Browse the repository at this point in the history
- Make it so produced binary and target name are the same
- Make install target depend on the binary
  • Loading branch information
AMDmi3 committed Apr 9, 2015
1 parent 0420345 commit 3714ca3
Showing 1 changed file with 5 additions and 4 deletions.
9 changes: 5 additions & 4 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ CFLAGS?= -O2 -finline-functions -funswitch-loops -fgcse-after-reload -fpredictiv
CFLAGS+= `sdl2-config --cflags` -DDATADIR="\"$(PREFIX)/share/abbayev2\""
LIBS= `sdl2-config --libs` -lSDL2_image -lSDL2_mixer -lm

PROG= abbayev2
SRCS= src/drawing.c \
src/ending.c \
src/enemies.c \
Expand All @@ -17,17 +18,17 @@ SRCS= src/drawing.c \
src/main.c \

all: abbaye
all: $(PROG)

abbaye: ./src/main.c ./src/loading.c ./src/startscreen.c ./src/history.c ./src/game.c ./src/jean.c ./src/enemies.c ./src/gameover.c ./src/ending.c ./src/drawing.c
$(CC) $(CFLAGS) $(SRCS) -o abbayev2 $(LIBS)
$(PROG): ./src/main.c ./src/loading.c ./src/startscreen.c ./src/history.c ./src/game.c ./src/jean.c ./src/enemies.c ./src/gameover.c ./src/ending.c ./src/drawing.c
$(CC) $(CFLAGS) $(SRCS) -o $(PROG) $(LIBS)


rm -rf ./abbayev2

# Installation
install: $(PROG)
cp abbayev2 $(DESTDIR)$(PREFIX)/bin/
cp abbaye.desktop $(DESTDIR)$(PREFIX)/share/applications
mkdir -p $(DESTDIR)$(PREFIX)/share/abbayev2/sounds
Expand Down

0 comments on commit 3714ca3

Please sign in to comment.