New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
#1126 support for creating library archives #1647
Open
jantje
wants to merge
401
commits into
master
Choose a base branch
from
#1126_support_for_creating_library_archives
base: master
Could not load branches
Branch not found: {{ refName }}
Could not load tags
Nothing to show
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Build fails for wierd reasons but it does try to build And it does succeed in creating a project.
Checking in due to computerswap The project is created but does not have the compilers visible in the project properties. The autobuild project (created by the gui does) Next step build autoproject without gui and check the availability of the compilersin the project roperties
Now I bumped into the "do I compile c files with the C or C++ compiler problem"
C files are now compiling No archive nor hex file though
but post processing does not
Regression script is back to working Sloeber create project;rename ino to cpp;build creates a hex
Still need to convert ino to sloeber.ino.cpp Seems make build does not generatre make that contains target all
9/13 success full tests. Will need to work on percistency now
Errors moved to failures The sloeberproject is now nearly empty (except for the project creation) everything you need is now in ISloeberConfiguration which most resembles the Arduino sketch
Not fully done but basically working
Using the args of the build command a build request can be made to build one or more project configurations using the interrnal builder or the make builder. See AutoBuildProject for the keys and to encode the configuration names
I may have done to mutch
Though one can doubth the fail conditions things seem to work This testing revealed I do need to ignore derived content After building debug and then release a debug folder is in the release folder
There is still a targetTool in the exsd (renamed to targetTools) This is the targetTools for the toolchain and is named correctly (I think) Though no extension point uses it right now and no testing has been done on it
1)add URI to project creation for Sloeber 2)exclude the doc* folders in libraries from the build 3)support parallel build duriong project creation
state the libraries Firmata and SoftwareSerial use this state the boards robotControl robotMotor Gemma do not support this Gemma states another error; could not be bothered
I don't understand why it is not there. When I add it I can use the product as plugin in the launch and only need to add the required ones
Upload to uno worked
I'm unsure why there popped up a null case but whatever the null case should not cause issues and be handled.
Basically this is adding support to run with a specified builder (make builder) and a specified target. This is so because that is the old way and the quickest way to get things back running
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This branch should completely overwrite the master branch.
Creating a pull request to start testing the build here on github.