From 7655fbafde8816cff14e43d2cc442a43f261caa9 Mon Sep 17 00:00:00 2001
From: Gijs Schoonderbeek <schoonderbeek@astron.nl>
Date: Tue, 6 Apr 2021 17:48:00 +0200
Subject: [PATCH] compile for Pi

---
 README.md              | 17 +++++++++++++++++
 src/Makefile.am        |  6 ++++--
 src/io/Makefile.am     |  4 ++--
 src/opcua/Makefile.am  |  3 +--
 src/periph/Makefile.am |  4 ++--
 src/tools/Makefile.am  |  4 ++--
 6 files changed, 28 insertions(+), 10 deletions(-)

diff --git a/README.md b/README.md
index 967c9163..50438b99 100644
--- a/README.md
+++ b/README.md
@@ -66,6 +66,23 @@ command history
 git clone https://github.com/open62541/open62541
 follow install instructions from https://open62541.org/doc/current/installing.html
 
+  194  cd
+  195  mkdir opcua
+  196  cd opcua/
+  200  cd open62541/
+  203  sudo apt-get install git build-essential gcc pkg-config cmake python
+  204  sudo apt-get install cmake-curses-gui # for the ccmake graphical interface
+  205  sudo apt-get install libmbedtls-dev # for encryption support
+  206  sudo apt-get install check libsubunit-dev # for unit tests
+  207  sudo apt-get install python-sphinx graphviz # for documentation generation
+  208  sudo apt-get install python-sphinx-rtd-theme # documentation style
+  210  cd build/
+  212  rm -r *
+  215  cmake ..
+  216  make
+  218  sudo make install
+
+
 ## Python Client Install
 (note: already installed on dop36)
 ```
diff --git a/src/Makefile.am b/src/Makefile.am
index 5e005037..1d649338 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -4,8 +4,10 @@ CXX  = g++
 bin_PROGRAMS = sdpunb 
 SUBDIRS = periph io tools opcua
 
-#AM_CXXFLAGS = -std=c++11 -ggdb -pedantic -Wall -Woverloaded-virtual -Wwrite-strings -D_REENTRANT -O3 -march=native -msse2 -ffast-math -ftree-vectorizer-verbose=0
-AM_CXXFLAGS = -std=c++11 -ggdb -pedantic -Wall -Woverloaded-virtual -Wwrite-strings -D_REENTRANT -march=native -msse2 -ffast-math -ftree-vectorizer-verbose=0
+#AM_CXXFLAGS = -std=c++11 -ggdb -pedantic -Wall -Woverloaded-virtual -Wwrite-strings -D_REENTRANT -march=native -ffast-math -ftree-vectorizer-verbose=0
+AM_CXXFLAGS = -std=c++11 -ggdb -pedantic -Wall -Woverloaded-virtual -Wwrite-strings -D_REENTRANT 
+
+#-mcpu=cortex-m3 -mthumb -mno-thumb-interwork -mfpu=vfp -msoft-float -mfix-cortex-m3-ldrd
 
 
 ############################################################################
diff --git a/src/io/Makefile.am b/src/io/Makefile.am
index 1f4d29d0..7e828e89 100644
--- a/src/io/Makefile.am
+++ b/src/io/Makefile.am
@@ -2,8 +2,8 @@ CC   = gcc
 CXX  = g++
 
 lib_LIBRARIES = libio.a
-#AM_CXXFLAGS = -std=c++11 -pedantic -Wall -Woverloaded-virtual -Wwrite-strings -D_REENTRANT -O3 -march=native -msse2 -ffast-math -ftree-vectorizer-verbose=0
-AM_CXXFLAGS = -std=c++11 -ggdb -pedantic -Wall -Woverloaded-virtual -Wwrite-strings -D_REENTRANT -march=native -msse2 -ffast-math -ftree-vectorizer-verbose=0
+#AM_CXXFLAGS = -std=c++11 -ggdb -pedantic -Wall -Woverloaded-virtual -Wwrite-strings -D_REENTRANT -march=native -ffast-math -ftree-vectorizer-verbose=0
+AM_CXXFLAGS = -std=c++11 -ggdb -pedantic -Wall -Woverloaded-virtual -Wwrite-strings -D_REENTRANT
 
 
 ############################################################################
diff --git a/src/opcua/Makefile.am b/src/opcua/Makefile.am
index 8f7a9889..ba681d90 100644
--- a/src/opcua/Makefile.am
+++ b/src/opcua/Makefile.am
@@ -2,8 +2,7 @@ CC   = gcc
 CXX  = g++
 
 lib_LIBRARIES = libopcua.a
-AM_CXXFLAGS = -std=c++11 -I/usr/local/include/open62541 -pedantic -Wall -Woverloaded-virtual -Wwrite-strings -D_REENTRANT -DUA_ARCHITECTURE_POSIX -O3 -march=native -msse2 -ffast-math -ftree-vectorizer-verbose=0
-#gcc -std=c99 -I/usr/local/include/open62541 -DUA_ARCHITECTURE_POSIX server.c -o server -lopen62541
+AM_CXXFLAGS = -std=c++11 -I/usr/local/include/open62541 -pedantic -Wall -Woverloaded-virtual -Wwrite-strings -D_REENTRANT -DUA_ARCHITECTURE_POSIX -O3 -march=native -ffast-math -ftree-vectorizer-verbose=0
 
 
 
diff --git a/src/periph/Makefile.am b/src/periph/Makefile.am
index df4365dc..350f2528 100644
--- a/src/periph/Makefile.am
+++ b/src/periph/Makefile.am
@@ -2,8 +2,8 @@ CC   = gcc
 CXX  = g++
 
 lib_LIBRARIES = libperiph.a
-#AM_CXXFLAGS = -std=c++11 -ggdb -pedantic -Wall -Woverloaded-virtual -Wwrite-strings -D_REENTRANT -O2 -march=native -msse2 -ffast-math -ftree-vectorizer-verbose=0
-AM_CXXFLAGS = -std=c++11 -ggdb -pedantic -Wall -Woverloaded-virtual -Wwrite-strings -D_REENTRANT -march=native -msse2 -ffast-math -ftree-vectorizer-verbose=0
+#AM_CXXFLAGS = -std=c++11 -ggdb -pedantic -Wall -Woverloaded-virtual -Wwrite-strings -D_REENTRANT -march=native -ffast-math -ftree-vectorizer-verbose=0
+AM_CXXFLAGS = -std=c++11 -ggdb -pedantic -Wall -Woverloaded-virtual -Wwrite-strings -D_REENTRANT 
 
 
 ############################################################################
diff --git a/src/tools/Makefile.am b/src/tools/Makefile.am
index f17800c4..22372aad 100644
--- a/src/tools/Makefile.am
+++ b/src/tools/Makefile.am
@@ -2,8 +2,8 @@ CC   = gcc
 CXX  = g++
 
 lib_LIBRARIES = libtools.a
-#AM_CXXFLAGS = -std=c++11 -pedantic -Wall -Woverloaded-virtual -Wwrite-strings -D_REENTRANT -O3 -march=native -msse2 -ffast-math -ftree-vectorizer-verbose=0
-AM_CXXFLAGS = -std=c++11 -ggdb -pedantic -Wall -Woverloaded-virtual -Wwrite-strings -D_REENTRANT -march=native -msse2 -ffast-math -ftree-vectorizer-verbose=0
+#AM_CXXFLAGS = -std=c++11 -ggdb -pedantic -Wall -Woverloaded-virtual -Wwrite-strings -D_REENTRANT -march=native -ffast-math -ftree-vectorizer-verbose=0
+AM_CXXFLAGS = -std=c++11 -ggdb -pedantic -Wall -Woverloaded-virtual -Wwrite-strings -D_REENTRANT 
 
 
 ############################################################################
-- 
GitLab