summary refs log tree commit diff
path: root/pkgs/games/crawl/makefile_misc.patch
blob: 3849e79234b0a160c7610083e432ddc071d2004c (plain) (blame)
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
--- old/source/Makefile	2014-05-05 23:22:48.051952484 +0200
+++ new/source/Makefile	2014-05-05 23:20:46.576617833 +0200
@@ -71,6 +71,9 @@
 
 GAME = crawl
 
+
+CFLAGS := $(NIX_CFLAGS_COMPILE)
+
 # Disable GNU Make implicit rules and variables. Leaving them enabled will slow
 # down MinGW and Cygwin builds by a very VERY noticeable degree. Besides, we have
 # _explicit_ rules defined for everything. So we don't need them.
@@ -979,7 +983,7 @@
 ifdef ANDROID
 CFLAGS   := $(CFOPTIMIZE) $(CFOTHERS) $(CFWARN) $(CFLAGS)
 else
-CFLAGS   := $(CFOPTIMIZE) $(CFOTHERS) $(CFWARN)
+CFLAGS   := $(CFOPTIMIZE) $(CFOTHERS) $(CFWARN) $(CFLAGS)
 endif
 CFLAGS_L := $(CFOPTIMIZE_L) $(DEFINES_L) $(CFWARN_L) $(INCLUDES_L) $(CFOTHERS_L)
 ALL_CFLAGS := $(CFLAGS) $(CFLAGS_L)
@@ -1392,7 +1396,7 @@
 	$(RM) -r $(DOXYGEN_HTML_GEN)
 
 $(GAME): $(OBJECTS) $(EXTRA_OBJECTS) $(CONTRIB_LIBS) dat/dlua/tags.lua
-	+$(QUIET_LINK)$(CXX) $(LDFLAGS) $(EXTRA_OBJECTS) $(OBJECTS) -o $(GAME) $(LIBS)
+	g++ $(LDFLAGS) $(EXTRA_OBJECTS) $(OBJECTS) -o $(GAME) $(LIBS)
 
 debug: all
 debug-lite: all
@@ -1492,7 +1496,7 @@
 	$(QUIET_GEN)util/gen-luatags.pl
 
 mi-enum.h: mon-info.h util/gen-mi-enum
-	$(QUIET_GEN)util/gen-mi-enum
+	perl util/gen-mi-enum
 
 $(RLTILES)/dc-unrand.txt: art-data.h