PROJ icon indicating copy to clipboard operation
PROJ copied to clipboard

cmake full-transition memo

Open rouault opened this issue 4 years ago • 5 comments

What is currently missing in cmake builds:

  • [X] make dist target - #2690
  • [x] regeneration of src/wkt1_generated_parser.c/.h and src/wkt2_generated_parser.c/.h with bison : those are currently generated with "make wkt1_parser" and "make wkt2_parser" in the $builddir/src directory of a autoconf build: https://github.com/OSGeo/PROJ/pull/2900
  • [x] check and migrate CI workflows, e.g. Clang Static Analyzer - #3001
  • [x] migrate ossfuzz build: test/fuzzers/build.sh: tracked in https://github.com/OSGeo/PROJ/pull/2896
  • [x] downstream users: GDAL CI && ossfuzz : tracked in https://github.com/OSGeo/gdal/issues/4576
  • [X] downstream user: libgeotiff: https://github.com/OSGeo/libgeotiff/pull/64
  • [x] Dockerfile (used by .github/workflows/docker.yml) needs to change to cmake: https://github.com/OSGeo/PROJ/pull/3018
  • [x] revise HOWTO-RELEASE document for relevant changes - #3030
  • [X] make uninstall target - https://github.com/OSGeo/PROJ/pull/3362
  • [ ] re-implement PROJ_DB_CACHE_DIR from #1446 (c.f. data/Makefile.am)

rouault avatar Apr 23 '21 13:04 rouault

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

stale[bot] avatar Jul 08 '21 09:07 stale[bot]

* `make clean` target

What is missing exactly ? make clean seems to work

rouault avatar Oct 09 '21 15:10 rouault

I can't recall, as make clean works fine from Makefile generators from CMake 3.10.2. I'll scrub this task off.

mwtoews avatar Oct 10 '21 08:10 mwtoews

🤦 (facepalm) it was make uninstall that I was thinking of. Autotools supports this, although it is not tested. Any interest in bringing this to CMake too? It's not too difficult; see how GEOS does this.

mwtoews avatar Dec 07 '21 21:12 mwtoews

Sounds like a nice thing to have

kbevers avatar Dec 07 '21 21:12 kbevers