summarylogtreecommitdiffstats
path: root/premake2_build_flags.patch
blob: 29695fb82e4c96919492c52cb3fe5c473d81533d (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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
--- a/Premake.make
+++ b/Premake.make
@@ -4,23 +4,14 @@
   CONFIG=Debug
 endif
 
-# Forward declare all of my variables
-OUTDIR =
-OBJDIR =
-BINDIR =
-LIBDIR =
-CFLAGS =
-CPPFLAGS =
-LDFLAGS =
 ifeq ($(CONFIG),Debug)
   BINDIR = ./bin
   LIBDIR = .
   OUTDIR = $(BINDIR)
   OBJDIR = obj
 
-  CPPFLAGS = -MD
-  CFLAGS += $(CPPFLAGS)
-  CXXFLAGS = $(CFLAGS)
+  CFLAGS +=
+  CXXFLAGS +=
   LDFLAGS += 
   TARGET = premake
 endif
@@ -41,51 +32,26 @@
 	-@if [ ! -d $(OBJDIR) ]; then mkdir -p $(OBJDIR); fi
 	@echo $(notdir $<)
 	@$(CXX) $(CXXFLAGS) -o $@ -c $<
-	-@if [ -f $*.d ]; then mv $*.d $(OBJDIR)/$*.d; fi
-	@cp $(OBJDIR)/$*.d $(OBJDIR)/$*.P; \
-	 sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
-	 -e '/^$$/ d' -e 's/$$/ :/' < $(OBJDIR)/$*.d >> $(OBJDIR)/$*.P; \
-	rm -f $(OBJDIR)/$*.d
 
 $(OBJDIR)/%.o : %.cpp
 	-@if [ ! -d $(OBJDIR) ]; then mkdir -p $(OBJDIR); fi
 	@echo $(notdir $<)
 	@$(CXX) $(CXXFLAGS) -o $@ -c $<
-	-@if [ -f $*.d ]; then mv $*.d $(OBJDIR)/$*.d; fi
-	@cp $(OBJDIR)/$*.d $(OBJDIR)/$*.P; \
-	 sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
-	 -e '/^$$/ d' -e 's/$$/ :/' < $(OBJDIR)/$*.d >> $(OBJDIR)/$*.P; \
-	rm -f $(OBJDIR)/$*.d
 
 $(OBJDIR)/%.o : %.cxx
 	-@if [ ! -d $(OBJDIR) ]; then mkdir -p $(OBJDIR); fi
 	@echo $(notdir $<)
 	@$(CXX) $(CXXFLAGS) -o $@ -c $<
-	-@if [ -f $*.d ]; then mv $*.d $(OBJDIR)/$*.d; fi
-	@cp $(OBJDIR)/$*.d $(OBJDIR)/$*.P; \
-	 sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
-	 -e '/^$$/ d' -e 's/$$/ :/' < $(OBJDIR)/$*.d >> $(OBJDIR)/$*.P; \
-	rm -f $(OBJDIR)/$*.d
 
 $(OBJDIR)/%.o : %.c
 	-@if [ ! -d $(OBJDIR) ]; then mkdir -p $(OBJDIR); fi
 	@echo $(notdir $<)
 	@$(CC) $(CFLAGS) -o $@ -c $<
-	-@if [ -f $*.d ]; then mv $*.d $(OBJDIR)/$*.d; fi
-	@cp $(OBJDIR)/$*.d $(OBJDIR)/$*.P; \
-	 sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
-	 -e '/^$$/ d' -e 's/$$/ :/' < $(OBJDIR)/$*.d >> $(OBJDIR)/$*.P; \
-	rm -f $(OBJDIR)/$*.d
 
 $(OBJDIR)/%.o : %.s
 	-@if [ ! -d $(OBJDIR) ]; then mkdir -p $(OBJDIR); fi
 	@echo $(notdir $<)
 	@$(CC) -x assembler-with-cpp $(CPPFLAGS) -o $@ -c $<
-	-@if [ -f $*.d ]; then mv $*.d $(OBJDIR)/$*.d; fi
-	@cp $(OBJDIR)/$*.d $(OBJDIR)/$*.P; \
-	 sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
-	 -e '/^$$/ d' -e 's/$$/ :/' < $(OBJDIR)/$*.d >> $(OBJDIR)/$*.P; \
-	rm -f $(OBJDIR)/$*.d
 
 OBJECTS = \
 	$(OBJDIR)/premake.o \