Skip to content

Convert build from GNU Make to CMake#97

Merged
kulp merged 35 commits intodevelopfrom
build-in-cmake
Nov 26, 2021
Merged

Convert build from GNU Make to CMake#97
kulp merged 35 commits intodevelopfrom
build-in-cmake

Conversation

@kulp
Copy link
Copy Markdown
Owner

@kulp kulp commented Sep 7, 2021

This PR tries to strip out whatever functionality of the old (Make-based) build is not tested in CI (such as the install rule), as well as some functionality that is tested in CI (such as the coverage rule), and rebuilds functionality in CMake.

@kulp kulp force-pushed the build-in-cmake branch 3 times, most recently from 9864708 to d05df56 Compare September 15, 2021 15:21
@kulp kulp force-pushed the build-in-cmake branch 2 times, most recently from 9107ad6 to 8c770bc Compare September 22, 2021 10:26
@kulp kulp force-pushed the build-in-cmake branch 3 times, most recently from d8da1fe to 35f4f34 Compare October 7, 2021 01:20
@codecov
Copy link
Copy Markdown

codecov bot commented Oct 11, 2021

Codecov Report

Merging #97 (dcfa7ce) into develop (dfcf04d) will decrease coverage by 0.1%.
The diff coverage is 100.0%.

Impacted file tree graph

@@            Coverage Diff            @@
##           develop     #97     +/-   ##
=========================================
- Coverage     96.2%   96.1%   -0.2%     
=========================================
  Files           34      35      +1     
  Lines         2667    2707     +40     
  Branches       470       0    -470     
=========================================
+ Hits          2568    2602     +34     
- Misses          76     105     +29     
+ Partials        23       0     -23     
Impacted Files Coverage Δ
src/common.h 100.0% <ø> (ø)
src/tas.c 100.0% <100.0%> (+1.0%) ⬆️
src/tld.c 100.0% <100.0%> (+1.5%) ⬆️
src/tsim.c 96.8% <100.0%> (+1.8%) ⬆️
src/os/default/findself.c 0.0% <0.0%> (ø)
src/parser.y 97.9% <0.0%> (+<0.1%) ⬆️
src/devices/sdlled.c 91.5% <0.0%> (+0.8%) ⬆️
src/asmif.c 99.0% <0.0%> (+0.9%) ⬆️
... and 7 more

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update dfcf04d...dcfa7ce. Read the comment docs.

@kulp kulp force-pushed the build-in-cmake branch 4 times, most recently from 5fb2b0c to ca4d4e4 Compare October 12, 2021 07:27
@kulp kulp marked this pull request as ready for review October 12, 2021 07:58
kulp added 14 commits October 12, 2021 04:03
Remove gzip and zip packaging rules

Remove obsoleted JIT-only flag

Drop doc and usage_% rules

Drop distclean target

Drop clobber rules

Drop old check_{sw,test} rules

Drop MEMCHECK option

Remove obsoleted runwrap and build_t*

Remove MAKESTEP

Drop -fsanitize=* support

Drop support for debug builds

Remove install-related targets

Remove install_sdl.sh

Remove EXE_SUFFIX

Drop obsoleted PLATFORM variable

Drop showbuilddir target

Remove 32-bit build support

Drop coverage support

We will reconstruct coverage support appear the CMake build appears.
Configure tenyr_config.h
@kulp kulp merged commit e75b91e into develop Nov 26, 2021
@kulp kulp deleted the build-in-cmake branch November 26, 2021 17:21
@kulp kulp linked an issue May 27, 2022 that may be closed by this pull request
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.

Rewrite build system using CMake

1 participant