Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/FormerLurker/ArcWelderLib.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFormerLurker <hochgebe@gmail.com>2020-05-12 20:04:06 +0300
committerFormerLurker <hochgebe@gmail.com>2020-05-12 20:04:06 +0300
commit3f28fa125bbed6da8db3c2563a9fd599d5c9c026 (patch)
tree6c242ca32d9595007e71a3fa91e368e6d6fa808c /ArcWelderInverseProcessor
parent9abd4af8fe85514c1df214a21100cb9ed9b51d1e (diff)
First attempt to use CMake to build.
Diffstat (limited to 'ArcWelderInverseProcessor')
-rw-r--r--ArcWelderInverseProcessor/ArcWelderInverseProcessor.vcxproj6
-rw-r--r--ArcWelderInverseProcessor/ArcWelderInverseProcessor.vcxproj.filters6
-rw-r--r--ArcWelderInverseProcessor/CMakeLists.txt19
-rw-r--r--ArcWelderInverseProcessor/sourcelist.cmake4
4 files changed, 35 insertions, 0 deletions
diff --git a/ArcWelderInverseProcessor/ArcWelderInverseProcessor.vcxproj b/ArcWelderInverseProcessor/ArcWelderInverseProcessor.vcxproj
index f525571..0e93496 100644
--- a/ArcWelderInverseProcessor/ArcWelderInverseProcessor.vcxproj
+++ b/ArcWelderInverseProcessor/ArcWelderInverseProcessor.vcxproj
@@ -157,6 +157,12 @@
<Project>{31478bae-104b-4cc3-9876-42fa90cbd5fe}</Project>
</ProjectReference>
</ItemGroup>
+ <ItemGroup>
+ <Text Include="CMakeLists.txt" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="sourcelist.cmake" />
+ </ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
diff --git a/ArcWelderInverseProcessor/ArcWelderInverseProcessor.vcxproj.filters b/ArcWelderInverseProcessor/ArcWelderInverseProcessor.vcxproj.filters
index 55a31a5..fe669d6 100644
--- a/ArcWelderInverseProcessor/ArcWelderInverseProcessor.vcxproj.filters
+++ b/ArcWelderInverseProcessor/ArcWelderInverseProcessor.vcxproj.filters
@@ -30,4 +30,10 @@
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
+ <ItemGroup>
+ <Text Include="CMakeLists.txt" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="sourcelist.cmake" />
+ </ItemGroup>
</Project> \ No newline at end of file
diff --git a/ArcWelderInverseProcessor/CMakeLists.txt b/ArcWelderInverseProcessor/CMakeLists.txt
new file mode 100644
index 0000000..ba8e2a6
--- /dev/null
+++ b/ArcWelderInverseProcessor/CMakeLists.txt
@@ -0,0 +1,19 @@
+cmake_minimum_required (VERSION "3.16")
+
+project(ArcWelderInverseProcessor C CXX)
+
+# add definitions from the GcodeProcessorLib and ArcWelder libraries
+add_definitions(${GcodeProcessorLib_DEFINITIONS} ${ArcWelder_DEFINITIONS})
+
+# Include the GcodeProcessorLib and ArcWelder's directories
+include_directories(${GcodeProcessorLib_INCLUDE_DIRS} ${ArcWelder_INCLUDE_DIRS})
+
+# include sourcelist.cmake, which contains our source list and exposes it as the
+# ArcWelderConsoleSources variable
+include(sourcelist.cmake)
+
+# Add an executable our ArcWelderConsoleSources variable from our sourcelist file
+add_executable(${PROJECT_NAME} ${ArcWelderInverseProcessorSources})
+
+# specify linking to the GcodeProcessorLib and ArcWelder libraries
+target_link_libraries(${PROJECT_NAME} GcodeProcessorLib ArcWelder)
diff --git a/ArcWelderInverseProcessor/sourcelist.cmake b/ArcWelderInverseProcessor/sourcelist.cmake
new file mode 100644
index 0000000..d0ea63c
--- /dev/null
+++ b/ArcWelderInverseProcessor/sourcelist.cmake
@@ -0,0 +1,4 @@
+set(ArcWelderInverseProcessorSources ${ArcWelderInverseProcessorSources}
+ ArcWelderInverseProcessor.cpp
+ inverse_processor.cpp
+) \ No newline at end of file