Skip to content

Compile C and C++ objects separately - #60

Merged
tomdaley92 merged 11 commits into
feature/clean-upfrom
feature/compile-c-and-cpp-separately
Feb 21, 2026
Merged

Compile C and C++ objects separately#60
tomdaley92 merged 11 commits into
feature/clean-upfrom
feature/compile-c-and-cpp-separately

Conversation

@tomdaley92

Copy link
Copy Markdown
Member

No description provided.

@tomdaley92 tomdaley92 changed the title Feature/compile c and cpp separately Compile C and C++ object separately Feb 21, 2026
@tomdaley92 tomdaley92 changed the title Compile C and C++ object separately Compile C and C++ objects separately Feb 21, 2026
@tomdaley92
tomdaley92 marked this pull request as ready for review February 21, 2026 21:55
@tomdaley92
tomdaley92 changed the base branch from main to feature/clean-up February 21, 2026 22:36
@tomdaley92
tomdaley92 merged commit 4d9341c into feature/clean-up Feb 21, 2026
8 checks passed
tomdaley92 added a commit that referenced this pull request Feb 22, 2026
* Update verbiage

* rename linter script

* do we need cstd17?

* Compile C and C++ objects separately (#60)

* builds working on macos

* remove debug-vars target

* attempt linux build

* define M_PI manually

* let's try using gnu standard?

* add missing rule for linux/src dir

* does order matter?

* put linker flags at the end, where they were before

* make macos consistent

* convert long lines to multiline

* try windows builds here we go...

* have each OS only supply the impl not another unnecessary header

* there is no std=c++11 flag for MSVC

* fix include

* does this work with MSVC?

* remove old declarations
@tomdaley92
tomdaley92 deleted the feature/compile-c-and-cpp-separately branch February 22, 2026 18:20
tomdaley92 added a commit that referenced this pull request Feb 24, 2026
* Update verbiage

* rename linter script

* do we need cstd17?

* Compile C and C++ objects separately (#60)

* builds working on macos

* remove debug-vars target

* attempt linux build

* define M_PI manually

* let's try using gnu standard?

* add missing rule for linux/src dir

* does order matter?

* put linker flags at the end, where they were before

* make macos consistent

* convert long lines to multiline

* try windows builds here we go...

* have each OS only supply the impl not another unnecessary header

* there is no std=c++11 flag for MSVC

* fix include

* does this work with MSVC?

* remove old declarations

* add missing extern C

* add compat.h for cross platform limits

* change rom_name to rom_filepath where appropriate

* Use compat.h

* set better defaults

* use linux include
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant