mirror of
https://github.com/Ylianst/MeshAgent
synced 2025-12-06 00:13:33 +00:00
Updated OpenBSD
This commit is contained in:
6
makefile
6
makefile
@@ -205,7 +205,7 @@ INCDIRS = -I. -Iopenssl/include -Imicrostack -Imicroscript -Imeshcore -Imeshcons
|
||||
|
||||
# Compiler and linker flags
|
||||
CFLAGS ?= -std=gnu99 -g -Wall -D_POSIX -DMICROSTACK_PROXY $(CWEBLOG) $(CWATCHDOG) -fno-strict-aliasing $(INCDIRS) -DDUK_USE_DEBUGGER_SUPPORT -DDUK_USE_INTERRUPT_COUNTER -DDUK_USE_DEBUGGER_INSPECT -DDUK_USE_DEBUGGER_PAUSE_UNCAUGHT
|
||||
LDFLAGS ?= -L. -lpthread -ldl -lutil -lm
|
||||
LDFLAGS ?= -L. -lpthread -lutil -lm
|
||||
CEXTRA = -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -fstack-protector -fno-strict-aliasing
|
||||
LDEXTRA =
|
||||
|
||||
@@ -717,11 +717,11 @@ $(LIBNAME): $(OBJECTS) $(SOURCES)
|
||||
|
||||
# Compile on Raspberry Pi 2/3 with KVM
|
||||
pi:
|
||||
$(MAKE) EXENAME="meshagent_pi" CFLAGS="-std=gnu99 -g -Wall -D_POSIX -DMICROSTACK_PROXY -DMICROSTACK_TLS_DETECT -D_LINKVM $(CWEBLOG) $(CWATCHDOG) -fno-strict-aliasing $(INCDIRS) -DMESH_AGENTID=25 -D_NOFSWATCHER -D_NOHECI" ADDITIONALSOURCES="$(LINUXKVMSOURCES)" LDFLAGS="-Lopenssl/libstatic/linux/pi -lrt $(LINUXSSL) $(LINUXFLAGS) $(LDFLAGS) $(LDEXTRA)"
|
||||
$(MAKE) EXENAME="meshagent_pi" CFLAGS="-std=gnu99 -g -Wall -D_POSIX -DMICROSTACK_PROXY -DMICROSTACK_TLS_DETECT -D_LINKVM $(CWEBLOG) $(CWATCHDOG) -fno-strict-aliasing $(INCDIRS) -DMESH_AGENTID=25 -D_NOFSWATCHER -D_NOHECI" ADDITIONALSOURCES="$(LINUXKVMSOURCES)" LDFLAGS="-Lopenssl/libstatic/linux/pi -lrt $(LINUXSSL) $(LINUXFLAGS) $(LDFLAGS) $(LDEXTRA) -ldl"
|
||||
strip meshagent_pi
|
||||
|
||||
linux:
|
||||
$(MAKE) EXENAME="$(EXENAME)_$(ARCHNAME)$(EXENAME2)" AID="$(ARCHID)" ADDITIONALSOURCES="$(LINUXKVMSOURCES)" ADDITIONALFLAGS="-lrt -z noexecstack -z relro -z now" CFLAGS="-DJPEGMAXBUF=$(KVMMaxTile) -DMESH_AGENTID=$(ARCHID) $(CFLAGS) $(CEXTRA)" LDFLAGS="$(LINUXSSL) $(LINUXFLAGS) $(LDFLAGS) $(LDEXTRA)"
|
||||
$(MAKE) EXENAME="$(EXENAME)_$(ARCHNAME)$(EXENAME2)" AID="$(ARCHID)" ADDITIONALSOURCES="$(LINUXKVMSOURCES)" ADDITIONALFLAGS="-lrt -z noexecstack -z relro -z now" CFLAGS="-DJPEGMAXBUF=$(KVMMaxTile) -DMESH_AGENTID=$(ARCHID) $(CFLAGS) $(CEXTRA)" LDFLAGS="$(LINUXSSL) $(LINUXFLAGS) $(LDFLAGS) $(LDEXTRA) -ldl"
|
||||
$(SYMBOLCP)
|
||||
$(STRIP)
|
||||
|
||||
|
||||
@@ -48,6 +48,10 @@ limitations under the License.
|
||||
#include <sys/wait.h>
|
||||
#endif
|
||||
|
||||
#ifdef _OPENBSD
|
||||
extern char __agentExecPath[];
|
||||
#endif
|
||||
|
||||
int gRemoteMouseRenderDefault = 0;
|
||||
|
||||
#ifdef _LINKVM
|
||||
|
||||
@@ -53,7 +53,7 @@ limitations under the License.
|
||||
#endif
|
||||
|
||||
#ifdef _OPENBSD
|
||||
extern char* __agentExecPath;
|
||||
extern char __agentExecPath[];
|
||||
#endif
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user