summaryrefslogtreecommitdiff
path: root/games-roguelike/wrogue/files/wrogue-0.8.0b-fix-build-system.patch
blob: b17ea5c196be52d23b852ce3453863f8cde7ce72 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
--- a/src/linux.mak
+++ b/src/linux.mak
@@ -18,8 +18,9 @@
 #
 # common compiler/linker flags
 #
-CFLAGS=-I./include -I./lib -std=c89 `sdl-config --cflags`
-LDFLAGS=-lm `sdl-config --libs`
+CFLAGS+=-std=gnu99
+CPPFLAGS+=-Iinclude -Ilib -Iui -Igenerate `sdl-config --cflags`
+LDLIBS+=-lm `sdl-config --libs`
 
 
 SRC=\
@@ -30,7 +31,6 @@
 OBJ=$(SRC:.c=.o)
 EXE=./wrogue
 
-CC=gcc
 RM=rm -f
 
 
@@ -39,9 +39,7 @@
 # target: release 
 #
 .PHONY: release
-release: CFLAGS += -pipe -O2 -fomit-frame-pointer -march=i686
-release: LDFLAGS += -Wl,-O1
-release: STRIP_BINARY = yes
+release: STRIP_BINARY = no
 release: build
 
 
@@ -89,12 +87,8 @@
 
 
 
-%.o: %.c
-	@echo Building $<
-	@$(CC) $(CFLAGS) -o $@ -c $<
-
 $(EXE): $(OBJ)
-	@$(CC) $(OBJ) $(LDFLAGS) -o $@
+	$(CC) $(LDFLAGS) $(OBJ) -o $@ $(LDLIBS)