summaryrefslogtreecommitdiff
path: root/multimedia/nymphcast/files/patch-Makefile
blob: ce39d1cd89696a5010c147bfee539108068f5ca7 (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
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
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
--- Makefile.orig	2021-12-29 08:48:31 UTC
+++ Makefile
@@ -9,7 +9,7 @@ TARGET := $(PLATFORM)
 CROSSC := 1
 else
 # Get the compiler's (GCC or Clang) target triplet and use that as platform.
-TARGET := $(shell g++ -dumpmachine)
+TARGET :=
 $(info TARGET: $(TARGET))
 endif
 
@@ -17,8 +17,8 @@ ifdef TOOLCHAIN
 #include Makefile.$(TARGET)
 include toolchain/$(TOOLCHAIN).mk
 else
-GPP = g++
-GCC = gcc
+GPP = c++
+GCC = cc
 STRIP = strip
 MAKEDIR = mkdir -p
 RM = rm
@@ -34,7 +34,7 @@ UMCH := $(shell uname -m)
 TARGET_BIN := $(TARGET)/
 
 # Include the file with the versioning information ('VERSION' variable).
-include version
+include version.mk
 VERSIONINFO = -D__VERSION="\"$(VERSION)\""
 
 OUTPUT = nymphcast_server
@@ -47,7 +47,7 @@ INCLUDE = -I . -I ffplay -I angelscript/angelscript/in
 			-I gui/core/nanosvg
 ifdef CROSSC
 INCLUDE += -I $(SYSROOT)/usr/include/SDL2 -I $(SYSROOT)/usr/include/freetype2
-else 
+else
 INCLUDE += `sdl2-config --cflags` \
 			`pkg-config --cflags freetype2`
 endif
@@ -55,7 +55,7 @@ endif
 LIB := -lnymphrpc -lPocoNet -lPocoNetSSL -lPocoUtil -lPocoFoundation -lPocoJSON -lPocoData \
 		-lPocoDataSQLite -lswscale -lavcodec -lavdevice -lavformat -lavutil -lpostproc \
 		-lswresample -lavfilter -lSDL2_image -Langelscript/angelscript/lib-$(TARGET) -langelscript \
-		-lstdc++fs -lfreetype \
+		-lfreetype \
 			 -lcurl -lvlc -lfreeimage \
 			-lnymphcast -lPocoNet -lPocoUtil -lPocoFoundation
 ifdef CROSSC
@@ -76,7 +76,7 @@ ifdef OS
 	LDFLAGS += -lws2_32 -lopengl32 -lwinmm -lole32
 	OUTPUT := $(OUTPUT).exe
 else
-	LDFLAGS += -pthread -latomic -lGL -lasound
+	LDFLAGS += -pthread -lGL -lasound
 endif
 
 # Check which version of OpenGL or OpenGL ES to use.
@@ -157,10 +157,10 @@ makedir:
 	$(MAKEDIR) obj/$(TARGET_BIN)lcdapi/api
 	$(MAKEDIR) obj/$(TARGET_BIN)lcdapi/sensors
 	$(MAKEDIR) bin/$(TARGET)
-	
+
 angelscript:
-	make -C angelscript/angelscript/projects/gnuc/ static
-	
+	$(MAKE) -C angelscript/angelscript/projects/gnuc/ static
+
 gui: $(GUI_OBJECTS)
 
 obj/$(TARGET_BIN)%.o: %.cpp
@@ -168,7 +168,7 @@ obj/$(TARGET_BIN)%.o: %.cpp
 
 obj/$(TARGET_BIN)%.o: %.c
 	$(GCC) -c -o $@ $< -g3 $(CFLAGS)
-	
+
 bin/$(TARGET_BIN)$(OUTPUT): angelscript $(OBJECTS) $(C_OBJECTS) $(GUI_OBJECTS)
 	$(GPP) -o $@ $(OBJECTS) $(GUI_OBJECTS) $(C_OBJECTS) $(LDFLAGS)
 	cp $@ $@.debug
@@ -178,15 +178,15 @@ clean: clean-objects clean-angelscript clean-gui
 
 clean-objects:
 	$(RM) $(OBJECTS) $(C_OBJECTS)
-	
+
 clean-angelscript:
-	make -C angelscript/angelscript/projects/gnuc/ clean
-	
+	$(MAKE) -C angelscript/angelscript/projects/gnuc/ clean
+
 clean-gui:
 	$(RM) $(GUI_OBJECTS)
-	
+
 .PHONY: all clean angelscript makedir gui
-	
+
 .PHONY: install
 install:
 	install -d $(DESTDIR)$(PREFIX)/bin/ \
@@ -201,12 +201,12 @@ install:
 
 .PHONY: install-systemd
 install-systemd:
-	#install -d $(DESTDIR)$(CONFDIR)/systemd/system/ 
+	#install -d $(DESTDIR)$(CONFDIR)/systemd/system/
 	sed ${SED_REPLACE} systemd/nymphcast.service > /etc/systemd/system/nymphcast.service
 
 .PHONY: install-openrc
 install-openrc:
-	install -d $(DESTDIR)$(CONFDIR)/init.d/	
+	install -d $(DESTDIR)$(CONFDIR)/init.d/
 	sed ${SED_REPLACE} openrc/nymphcast > $(DESTDIR)$(CONFDIR)/init.d/nymphcast
 	chmod 0755 $(DESTDIR)$(CONFDIR)/init.d/nymphcast
 
@@ -227,7 +227,7 @@ ar-rasp-full: bin/$(TARGET_BIN)$(OUTPUT)
 	cp -r wallpapers/ out/tmp/payload/usr/local/share/nymphcast/.
 	#tar -cvJf out/nymphcast_raspbian.xz -C out/tmp/ .
 	cd out/tmp && zip --symlinks -vr ../nymphcast_raspbian.zip . && cd -
-	
+
 ar-rasp-audio: bin/$(TARGET_BIN)$(OUTPUT)
 	rm -rf out/tmp
 	rm -f out/nymphcast_audio_raspbian.zip