master opens in Studio, so this branch should too. The solution builds example/main.cpp — the port's only executable, the driver itself being an INTERFACE library — for the ATmega328P that solution targeted, and the acceptance is not that it builds but that it builds the same firmware: .text comes out byte-identical to CMake's at 1242 B. One project, one chip. Studio carries avrdevice as a project property, so the attiny85 half of the presets would need a second project rather than a second configuration; CMake stays the build system and covers both. libavr is found beside this repo, anchored to the project directory rather than written relative to the generated makefile, which runs from the configuration's output directory. No LIBAVR_ROOT: a variable exported in a shell is invisible to Studio launched from the Start menu. Both configurations verified headless with LIBAVR_ROOT unset, and the flag mirror checked against the CMake build's own compile_commands.json. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
23 lines
941 B
Plaintext
23 lines
941 B
Plaintext
|
|
Microsoft Visual Studio Solution File, Format Version 12.00
|
|
# Atmel Studio Solution File, Format Version 11.00
|
|
VisualStudioVersion = 14.0.23107.0
|
|
MinimumVisualStudioVersion = 10.0.40219.1
|
|
Project("{E66E83B9-2572-4076-B26E-6BE79FF3018A}") = "ds3231", "ds3231.cppproj", "{7B3E5A41-9C26-4D18-8F52-6A0D31C74BE9}"
|
|
EndProject
|
|
Global
|
|
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
|
Debug|AVR = Debug|AVR
|
|
Release|AVR = Release|AVR
|
|
EndGlobalSection
|
|
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
|
{7B3E5A41-9C26-4D18-8F52-6A0D31C74BE9}.Debug|AVR.ActiveCfg = Debug|AVR
|
|
{7B3E5A41-9C26-4D18-8F52-6A0D31C74BE9}.Debug|AVR.Build.0 = Debug|AVR
|
|
{7B3E5A41-9C26-4D18-8F52-6A0D31C74BE9}.Release|AVR.ActiveCfg = Release|AVR
|
|
{7B3E5A41-9C26-4D18-8F52-6A0D31C74BE9}.Release|AVR.Build.0 = Release|AVR
|
|
EndGlobalSection
|
|
GlobalSection(SolutionProperties) = preSolution
|
|
HideSolutionNode = FALSE
|
|
EndGlobalSection
|
|
EndGlobal
|