diff options
author | FormerLurker <hochgebe@gmail.com> | 2020-05-12 20:04:06 +0300 |
---|---|---|
committer | FormerLurker <hochgebe@gmail.com> | 2020-05-12 20:04:06 +0300 |
commit | 3f28fa125bbed6da8db3c2563a9fd599d5c9c026 (patch) | |
tree | 6c242ca32d9595007e71a3fa91e368e6d6fa808c /ArcWelderInverseProcessor | |
parent | 9abd4af8fe85514c1df214a21100cb9ed9b51d1e (diff) |
First attempt to use CMake to build.
Diffstat (limited to 'ArcWelderInverseProcessor')
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 |