Fix build and create makefile
This commit is contained in:
parent
2d157a0048
commit
0749b34a20
5 changed files with 25 additions and 16 deletions
5
.vscode/settings.json
vendored
5
.vscode/settings.json
vendored
|
@ -43,5 +43,10 @@
|
||||||
"xlocinfo": "cpp",
|
"xlocinfo": "cpp",
|
||||||
"xlocnum": "cpp",
|
"xlocnum": "cpp",
|
||||||
"xmemory": "cpp"
|
"xmemory": "cpp"
|
||||||
|
},
|
||||||
|
"workbench.colorCustomizations": {
|
||||||
|
"activityBar.background": "#232E44",
|
||||||
|
"titleBar.activeBackground": "#30405F",
|
||||||
|
"titleBar.activeForeground": "#F9FAFC"
|
||||||
}
|
}
|
||||||
}
|
}
|
|
@ -18,17 +18,8 @@
|
||||||
#define _INTERNALS_PLUGIN_HPP_
|
#define _INTERNALS_PLUGIN_HPP_
|
||||||
|
|
||||||
#include "PluginObjects.hpp" // base class for plugin objects to derive from
|
#include "PluginObjects.hpp" // base class for plugin objects to derive from
|
||||||
// #include <cmath> // for sqrt()
|
#include <cmath> // for sqrt()
|
||||||
// #include <windows.h> // for HWND
|
#include <windows.h> // for HWND
|
||||||
|
|
||||||
struct HWND
|
|
||||||
{
|
|
||||||
int d;
|
|
||||||
};
|
|
||||||
|
|
||||||
double sqrt(double d) {
|
|
||||||
return d;
|
|
||||||
}
|
|
||||||
|
|
||||||
// rF and plugins must agree on structure packing, so set it explicitly here ... whatever the current
|
// rF and plugins must agree on structure packing, so set it explicitly here ... whatever the current
|
||||||
// packing is will be restored at the end of this include with another #pragma.
|
// packing is will be restored at the end of this include with another #pragma.
|
||||||
|
|
|
@ -2,8 +2,8 @@
|
||||||
#ifndef _RF_SERVER_H
|
#ifndef _RF_SERVER_H
|
||||||
#define _RF_SERVER_H
|
#define _RF_SERVER_H
|
||||||
|
|
||||||
#include "InternalsPlugin.hpp"
|
|
||||||
#include "Socket.hpp"
|
#include "Socket.hpp"
|
||||||
|
#include "InternalsPlugin.hpp"
|
||||||
|
|
||||||
// This is used for the app to use the plugin for its intended purpose
|
// This is used for the app to use the plugin for its intended purpose
|
||||||
class RFServerPlugin : public InternalsPluginV07 // REMINDER: exported function GetPluginVersion() should return 1 if you are deriving from this InternalsPluginV01, 2 for InternalsPluginV02, etc.
|
class RFServerPlugin : public InternalsPluginV07 // REMINDER: exported function GetPluginVersion() should return 1 if you are deriving from this InternalsPluginV01, 2 for InternalsPluginV02, etc.
|
||||||
|
@ -26,11 +26,11 @@ public:
|
||||||
void EndSession(); // session has ended
|
void EndSession(); // session has ended
|
||||||
|
|
||||||
// GAME OUTPUT
|
// GAME OUTPUT
|
||||||
long WantsTelemetryUpdates() { return (1); } // CHANGE TO 1 TO ENABLE TELEMETRY EXAMPLE!
|
long WantsTelemetryUpdates() { return (1); }
|
||||||
void UpdateTelemetry(const TelemInfoV01 &info);
|
void UpdateTelemetry(const TelemInfoV01 &info);
|
||||||
|
|
||||||
// SCORING OUTPUT
|
// SCORING OUTPUT
|
||||||
bool WantsScoringUpdates() { return (false); } // CHANGE TO TRUE TO ENABLE SCORING EXAMPLE!
|
bool WantsScoringUpdates() { return (true); }
|
||||||
void UpdateScoring(const ScoringInfoV01 &info);
|
void UpdateScoring(const ScoringInfoV01 &info);
|
||||||
|
|
||||||
bool WantsPitMenuAccess() { return (true); }
|
bool WantsPitMenuAccess() { return (true); }
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
#ifndef _SOCKET_HPP_
|
#ifndef _SOCKET_HPP_
|
||||||
#define _SOCKET_HPP_
|
#define _SOCKET_HPP_
|
||||||
|
|
||||||
#include <WinSock2.h>
|
#include <winsock2.h>
|
||||||
#include <Ws2tcpip.h>
|
#include <ws2tcpip.h>
|
||||||
#include <stdexcept>
|
#include <stdexcept>
|
||||||
#pragma comment(lib, "Ws2_32.lib")
|
#pragma comment(lib, "Ws2_32.lib")
|
||||||
|
|
||||||
|
|
13
Makefile
Normal file
13
Makefile
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
CC = x86_64-w64-mingw32-g++
|
||||||
|
INCLUDES = -I "Include/" -I "/usr/x86_64-w64-mingw32/include"
|
||||||
|
LIBRARIES = -L/usr/x86_64-w64-mingw32/lib -lws2_32
|
||||||
|
SOURCES = Source/RFServer.cpp
|
||||||
|
|
||||||
|
.PHONY: all clean install
|
||||||
|
|
||||||
|
all:
|
||||||
|
$(CC) -O3 -c $(SOURCES) $(INCLUDES)
|
||||||
|
$(CC) -O3 -shared -o RFServer.dll RFServer.o $(LIBRARIES)
|
||||||
|
|
||||||
|
clean:
|
||||||
|
-rm RFServer.dll RFServer.o
|
Loading…
Reference in a new issue