Initial commit.
This commit is contained in:
Executable
+16
@@ -0,0 +1,16 @@
|
|||||||
|
cmake_minimum_required(VERSION 2.8)
|
||||||
|
project(WFR-project CXX)
|
||||||
|
|
||||||
|
|
||||||
|
# Where to install the output
|
||||||
|
if (CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT)
|
||||||
|
set(CMAKE_INSTALL_PREFIX "${CMAKE_CURRENT_SOURCE_DIR}/dist")
|
||||||
|
endif()
|
||||||
|
set(WFR_DIR "")
|
||||||
|
|
||||||
|
add_subdirectory(WFR-lib)
|
||||||
|
add_subdirectory(IWIR2WFRcompiler)
|
||||||
|
add_subdirectory(WFR-UnitTests)
|
||||||
|
add_subdirectory(WFR-Examples)
|
||||||
|
add_subdirectory(WFR-Playground)
|
||||||
|
|
||||||
@@ -0,0 +1,15 @@
|
|||||||
|
How to create an Eclipse workspace:
|
||||||
|
===================================
|
||||||
|
|
||||||
|
1) Create an empty directory.
|
||||||
|
E.g.: mkdir wfr-eclipse-workspace
|
||||||
|
|
||||||
|
2) Execute create-eclipse-workspace.sh in that directory.
|
||||||
|
E.g.: cd wfr-eclipse-workspace && [path to checked out source]/create-eclipse-workspace.sh
|
||||||
|
|
||||||
|
3) Open Eclipse and select directory wfr-eclipse-workspace as workspace.
|
||||||
|
|
||||||
|
4) Select "Import existing projects" in Eclipse and select workspace directory.
|
||||||
|
|
||||||
|
5) In Eclipse Menu "Windows" => "Preferences" => "C/C++" => "Build" => "Settings" => "Discovery" append "-std=c++11" to "CDT GCC Built-in Compiler Settings".
|
||||||
|
|
||||||
Executable
+59
@@ -0,0 +1,59 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
SRCDIR=`dirname $0`
|
||||||
|
# Compensate relative path
|
||||||
|
if ! [[ $SRCDIR =~ ^\/.* ]]; then
|
||||||
|
SRCDIR=../$SRCDIR
|
||||||
|
fi
|
||||||
|
|
||||||
|
export CC=`which gcc`
|
||||||
|
export CXX=`which g++`
|
||||||
|
|
||||||
|
#rm -rf wfr-eclipse-workspace
|
||||||
|
#mkdir -p wfr-eclipse-workspace
|
||||||
|
#cd wfr-eclipse-workspace
|
||||||
|
|
||||||
|
mkdir -p build-boost
|
||||||
|
cd build-boost
|
||||||
|
cmake -DCMAKE_INSTALL_PREFIX=../dist "${SRCDIR}/WFR-lib/third-party/boost" -DCMAKE_BUILD_TYPE=Debug
|
||||||
|
make install -j9
|
||||||
|
cd ..
|
||||||
|
rm -rf build-boost
|
||||||
|
|
||||||
|
mkdir -p build-odb
|
||||||
|
cd build-odb
|
||||||
|
cmake -DCMAKE_INSTALL_PREFIX=../dist "${SRCDIR}/WFR-lib/third-party/odb" -DCMAKE_BUILD_TYPE=Debug
|
||||||
|
make install -j9
|
||||||
|
cd ..
|
||||||
|
rm -rf build-odb
|
||||||
|
|
||||||
|
mkdir -p WFR-lib
|
||||||
|
cd WFR-lib
|
||||||
|
cmake -DCMAKE_INSTALL_PREFIX=../dist -DUSE_BUILDIN_BOOST=OFF -DUSE_BUILDIN_ODB=OFF -DUSE_BUILDIN_SQLITE=OFF -DODB_DIR=../dist "${SRCDIR}/WFR-lib" -DCMAKE_CXX_COMPILER_ARG1=-std=c++11 -G "Eclipse CDT4 - Unix Makefiles" -DCMAKE_ECLIPSE_VERSION=4.4 -DCMAKE_BUILD_TYPE=Debug
|
||||||
|
make install -j9
|
||||||
|
cd ..
|
||||||
|
|
||||||
|
mkdir -p IWIR2WFRcompiler
|
||||||
|
cd IWIR2WFRcompiler
|
||||||
|
cmake -DCMAKE_INSTALL_PREFIX=../dist "${SRCDIR}/IWIR2WFRcompiler" -G "Eclipse CDT4 - Unix Makefiles" -DCMAKE_ECLIPSE_VERSION=4.4 -DCMAKE_BUILD_TYPE=Debug
|
||||||
|
make install -j9
|
||||||
|
cd ..
|
||||||
|
|
||||||
|
mkdir -p WFR-UnitTests
|
||||||
|
cd WFR-UnitTests
|
||||||
|
cmake -DCMAKE_INSTALL_PREFIX=../dist -DWFR_DIR=../dist "${SRCDIR}/WFR-UnitTests" -DCMAKE_CXX_COMPILER_ARG1=-std=c++11 -G "Eclipse CDT4 - Unix Makefiles" -DCMAKE_ECLIPSE_VERSION=4.4 -DCMAKE_BUILD_TYPE=Debug
|
||||||
|
make install -j9
|
||||||
|
cd ..
|
||||||
|
|
||||||
|
#mkdir -p WFR-Examples
|
||||||
|
#cd WFR-Examples
|
||||||
|
#cmake -DCMAKE_INSTALL_PREFIX=../dist -DWFR_DIR=../dist "${SRCDIR}/WFR-Examples" -DCMAKE_CXX_COMPILER_ARG1=-std=c++11 -G "Eclipse CDT4 - Unix Makefiles" -DCMAKE_ECLIPSE_VERSION=4.4 -DCMAKE_BUILD_TYPE=Debug
|
||||||
|
#make install -j9
|
||||||
|
#cd ..
|
||||||
|
|
||||||
|
#mkdir -p WFR-Playground
|
||||||
|
#cd WFR-Playground
|
||||||
|
#cmake -DCMAKE_INSTALL_PREFIX=../dist -DWFR_DIR=../dist "${SRCDIR}/WFR-Playground" -DCMAKE_CXX_COMPILER_ARG1=-std=c++11 -G "Eclipse CDT4 - Unix Makefiles" -DCMAKE_ECLIPSE_VERSION=4.4 -DCMAKE_BUILD_TYPE=Debug
|
||||||
|
#make install -j9
|
||||||
|
#cd ..
|
||||||
|
|
||||||
Reference in New Issue
Block a user