Created CMakeLists.txt files for QueuedFSM and QueuedMessageRouter example projects.

This commit is contained in:
John Wellbelove 2020-03-29 13:40:13 +01:00
parent bff480b9a2
commit 2d77b63de3
9 changed files with 44 additions and 10 deletions

View File

@ -0,0 +1,17 @@
cmake_minimum_required(VERSION 3.5.0)
project(queued_fsm)
add_definitions(-DETL_DEBUG)
include_directories(${UTPP_INCLUDE_DIRS} ${PROJECT_SOURCE_DIR}/../../include)
set(SOURCE_FILES QueuedFSM.cpp)
add_executable(queued_fsm ${SOURCE_FILES})
target_include_directories(queued_fsm
PUBLIC
${CMAKE_CURRENT_LIST_DIR}
)
set_property(TARGET queued_fsm PROPERTY CXX_STANDARD 17)

View File

@ -0,0 +1,17 @@
cmake_minimum_required(VERSION 3.5.0)
project(queued_message_router)
add_definitions(-DETL_DEBUG)
include_directories(${UTPP_INCLUDE_DIRS} ${PROJECT_SOURCE_DIR}/../../include)
set(SOURCE_FILES QueuedMessageRouter.cpp)
add_executable(queued_message_router ${SOURCE_FILES})
target_include_directories(queued_message_router
PUBLIC
${CMAKE_CURRENT_LIST_DIR}
)
set_property(TARGET queued_message_router PROPERTY CXX_STANDARD 17)

View File

@ -33,12 +33,8 @@ SOFTWARE.
#define ETL_THROW_EXCEPTIONS #define ETL_THROW_EXCEPTIONS
#define ETL_VERBOSE_ERRORS #define ETL_VERBOSE_ERRORS
#define ETL_CHECK_PUSH_POP
#define ETL_ISTRING_REPAIR_ENABLE
#define ETL_IVECTOR_REPAIR_ENABLE
#define ETL_IDEQUE_REPAIR_ENABLE
#ifdef _MSC_VER #if defined(_MSC_VER)
#include "etl/profiles/msvc_x86.h" #include "etl/profiles/msvc_x86.h"
#else #else
#include "etl/profiles/gcc_windows_x86.h" #include "etl/profiles/gcc_windows_x86.h"

View File

@ -150,7 +150,7 @@
<ClCompile Include="..\QueuedMessageRouter.cpp" /> <ClCompile Include="..\QueuedMessageRouter.cpp" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<ClInclude Include="etl_profile.h" /> <ClInclude Include="..\etl_profile.h" />
</ItemGroup> </ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets"> <ImportGroup Label="ExtensionTargets">

View File

@ -20,7 +20,7 @@
</ClCompile> </ClCompile>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<ClInclude Include="etl_profile.h"> <ClInclude Include="..\etl_profile.h">
<Filter>Header Files</Filter> <Filter>Header Files</Filter>
</ClInclude> </ClInclude>
</ItemGroup> </ItemGroup>

View File

@ -39,7 +39,7 @@ SOFTWARE.
#define ETL_VERSION_MAJOR 17 #define ETL_VERSION_MAJOR 17
#define ETL_VERSION_MINOR 1 #define ETL_VERSION_MINOR 1
#define ETL_VERSION_PATCH 0 #define ETL_VERSION_PATCH 1
#define ETL_VERSION ETL_STRINGIFY(ETL_VERSION_MAJOR) "." ETL_STRINGIFY(ETL_VERSION_MINOR) "." ETL_STRINGIFY(ETL_VERSION_PATCH) #define ETL_VERSION ETL_STRINGIFY(ETL_VERSION_MAJOR) "." ETL_STRINGIFY(ETL_VERSION_MINOR) "." ETL_STRINGIFY(ETL_VERSION_PATCH)
#define ETL_VERSION_W ETL_STRINGIFY(ETL_VERSION_MAJOR) L"." ETL_STRINGIFY(ETL_VERSION_MINOR) L"." ETL_STRINGIFY(ETL_VERSION_PATCH) #define ETL_VERSION_W ETL_STRINGIFY(ETL_VERSION_MAJOR) L"." ETL_STRINGIFY(ETL_VERSION_MINOR) L"." ETL_STRINGIFY(ETL_VERSION_PATCH)
#define ETL_VERSION_U16 ETL_STRINGIFY(ETL_VERSION_MAJOR) u"." ETL_STRINGIFY(ETL_VERSION_MINOR) u"." ETL_STRINGIFY(ETL_VERSION_PATCH) #define ETL_VERSION_U16 ETL_STRINGIFY(ETL_VERSION_MAJOR) u"." ETL_STRINGIFY(ETL_VERSION_MINOR) u"." ETL_STRINGIFY(ETL_VERSION_PATCH)

View File

@ -1,6 +1,6 @@
{ {
"name": "Embedded Template Library", "name": "Embedded Template Library",
"version": "17.1.0", "version": "17.1.1",
"authors": { "authors": {
"name": "John Wellbelove", "name": "John Wellbelove",
"email": "john.wellbelove@etlcpp.com" "email": "john.wellbelove@etlcpp.com"

View File

@ -1,5 +1,5 @@
name=Embedded Template Library name=Embedded Template Library
version=17.1.0 version=17.1.1
author= John Wellbelove <john.wellbelove@etlcpp.com> author= John Wellbelove <john.wellbelove@etlcpp.com>
maintainer=John Wellbelove <john.wellbelove@etlcpp.com> maintainer=John Wellbelove <john.wellbelove@etlcpp.com>
license=MIT license=MIT

View File

@ -1,3 +1,7 @@
===============================================================================
17.1.1
Created CMakeLists.txt files for QueuedFSM and QueuedMessageRouter example projects.
=============================================================================== ===============================================================================
17.1.0 17.1.0
Removed ETL's implementation of nullptr for pre C++11 compilers and created the macro Removed ETL's implementation of nullptr for pre C++11 compilers and created the macro