File: link-against-system-sqlite.patch

package info (click to toggle)
railcontrol 24%2Bdfsg1-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 2,972 kB
  • sloc: cpp: 39,964; javascript: 2,454; makefile: 105; php: 97; sh: 25
file content (60 lines) | stat: -rw-r--r-- 2,351 bytes parent folder | download | duplicates (5)
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
Index: railcontrol/Makefile
===================================================================
--- railcontrol.orig/Makefile	2025-05-01 06:57:12.475180182 +0200
+++ railcontrol/Makefile	2025-05-01 06:57:58.362463176 +0200
@@ -1,11 +1,10 @@
 
 RAILCONTROL_VERSION := 24
 
-CFLAGSSQLITE=-g -O2 -DSQLITE_ENABLE_FTS4 -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_RTREE -DHAVE_USLEEP
 CXXFLAGS=-I. -g -O2 -Wall -Wextra -pedantic -Werror -Wno-missing-braces -std=c++11 -D_GNU_SOURCE
 CXXFLAGSAMALGAMATION=-I. -g -O2 -Wall -Wextra -pedantic -Werror -Wno-missing-braces -std=c++11
 LDFLAGS=-g
-LIBS=-lpthread -ldl -lz
+LIBS=-lpthread -ldl -lz -lsqlite3
 LIBSAMALGAMATION=-lpthread -ldl
 
 ifeq ($(OS),Windows_NT)
@@ -16,7 +15,7 @@
 TMPDIRCYGWIN=/RailControl
 
 CXXOBJ= $(patsubst %.cpp,%.o,$(sort Version.cpp $(wildcard *.cpp)) $(wildcard Server/Web/*.cpp Server/CS2/*.cpp Server/Z21/*.cpp DataModel/*.cpp Hardware/*.cpp Hardware/Protocols/*.cpp Logger/*.cpp Network/*.cpp Storage/*.cpp Utils/*.cpp))
-OBJ=Storage/sqlite/sqlite3.o $(CXXOBJ)
+OBJ=$(CXXOBJ)
 
 all: $(OBJ)
 	$(CXX) $(LDFLAGS) $(OBJ) -o railcontrol $(LIBS)
@@ -53,8 +52,8 @@
 amalgamation.cpp:
 	./amalgamation.bash
 
-amalgamation: amalgamation.o Version.cpp Storage/sqlite/sqlite3.o
-	$(CXX) -g amalgamation.o Storage/sqlite/sqlite3.o -o railcontrol $(LIBSAMALGAMATION)
+amalgamation: amalgamation.o Version.cpp
+	$(CXX) -g amalgamation.o -o railcontrol $(LIBSAMALGAMATION)
 	strip railcontrol
 	rm -f amalgamation.o
 	rm -f amalgamation.cpp
@@ -65,9 +64,6 @@
 Version.o: Version.cpp Version.h
 	$(CXX) $(CXXFLAGS) -c -o $@ $<
 
-Storage/sqlite/sqlite3.o: Storage/sqlite/sqlite3.c Storage/sqlite/sqlite3.h
-	$(CC) $(CFLAGSSQLITE) -c -o $@ $<
-
 %.o: %.cpp *.h DataModel/*.h Hardware/*.h Hardware/Protocols/*.h Logger/*.h Network/*.h Storage/*.h Utils/*.h Server/Web/*.h Server/CS2/*.h Server/Z21/*.h
 	$(CXX) $(CXXFLAGS) -c -o $@ $<
 
Index: railcontrol/Storage/Sqlite.h
===================================================================
--- railcontrol.orig/Storage/Sqlite.h	2025-05-01 06:57:12.475180182 +0200
+++ railcontrol/Storage/Sqlite.h	2025-05-01 06:57:12.471180245 +0200
@@ -24,7 +24,7 @@
 
 #include "DataModel/DataModel.h"
 #include "Logger/Logger.h"
-#include "Storage/sqlite/sqlite3.h"
+#include <sqlite3.h>
 #include "Storage/StorageInterface.h"
 #include "Storage/StorageParams.h"