Skip to content
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

build: Add CMake build #3621

Draft
wants to merge 183 commits into
base: main
Choose a base branch
from
Draft

build: Add CMake build #3621

wants to merge 183 commits into from

Commits on Jun 6, 2023

  1. parent 464ffca

    author Rashad Kanavath <[email protected]> 1497210739 +0200
    committer Markus Neteler <[email protected]> 1669989265 +0100
    
    parent 464ffca
    author Rashad Kanavath <[email protected]> 1497210739 +0200
    committer Markus Neteler <[email protected]> 1669989193 +0100
    
    parent 464ffca
    author Rashad Kanavath <[email protected]> 1497210739 +0200
    committer Markus Neteler <[email protected]> 1669989189 +0100
    
    parent 464ffca
    author Rashad Kanavath <[email protected]> 1497210739 +0200
    committer Markus Neteler <[email protected]> 1669989180 +0100
    
    parent 464ffca
    author Rashad Kanavath <[email protected]> 1497210739 +0200
    committer Markus Neteler <[email protected]> 1669988019 +0100
    
    parent 464ffca
    author Rashad Kanavath <[email protected]> 1497210739 +0200
    committer Markus Neteler <[email protected]> 1669987997 +0100
    
    parent 464ffca
    author Rashad Kanavath <[email protected]> 1497210739 +0200
    committer Markus Neteler <[email protected]> 1669987899 +0100
    
    parent 464ffca
    author Rashad Kanavath <[email protected]> 1497210739 +0200
    committer Markus Neteler <[email protected]> 1669986420 +0100
    
    parent 464ffca
    author Rashad Kanavath <[email protected]> 1497210739 +0200
    committer Markus Neteler <[email protected]> 1669986410 +0100
    
    parent 464ffca
    author Rashad Kanavath <[email protected]> 1497210739 +0200
    committer Markus Neteler <[email protected]> 1669985337 +0100
    
    parent 464ffca
    author Rashad Kanavath <[email protected]> 1497210739 +0200
    committer Markus Neteler <[email protected]> 1669984062 +0100
    
    parent 464ffca
    author Rashad Kanavath <[email protected]> 1497210739 +0200
    committer Markus Neteler <[email protected]> 1669984050 +0100
    
    parent 464ffca
    author Rashad Kanavath <[email protected]> 1497210739 +0200
    committer Markus Neteler <[email protected]> 1669984037 +0100
    
    parent 464ffca
    author Rashad Kanavath <[email protected]> 1497210739 +0200
    committer Markus Neteler <[email protected]> 1669984013 +0100
    
    inital work on grass cmake build
    
    wip: cmake fixes
    
    add find iconv script
    
    fix blas error wrong target added
    
    link with dl lib on linux
    
    disable some modules (wip)
    
    search whatever is fftw's inlcude dir
    
    driver lib depends on iconv
    
    fftw in required package
    
    build fftw modules
    
    add python libs
    
    test with py3
    
    install sqlfiles to etc/sql
    
    install lock, clean_temp, echo to ./etc/
    
    install libs
    
    link with dl lib
    
    cleanup cmake code
    
    fix python script & lib install dirs
    
    fixed gisbase for grass startup script
    
    install modules to bin
    
    add PNG as dependency to r.out.png
    
    install __init__.py
    
    wrong install dir for python api
    
    install with rpath to avoid LD_LIBRARY_PATH
    
    whitespace fixes
    
    MSVC: check for _WIN32 to use msvc and mingw32
    
    MSVC: disable some programs temporarily
    
    update cmake scripts to manage thirdparty libs
    
    disable X11 on windows
    
    update generation of config.h
    
    fix list of cmake depends
    
    msvc compile fixes
    
    use INIFINITY rather than gcc only division by zero
    
    ignore visual studio, cmake files
    
    use INFINITY rather than divide by zero
    
    use _WIN32 for mingw32 and msvc
    
    add ssize_t for msvc
    
    msvc add _USE_MATH_DEFINES an d export dll
    
    keep check for long long int in cache
    
    include driver/init.c when building display drivers
    
    use _WIN32 to build msvc and mingw32
    
    update cmake for lib/db
    
    link with libm only on unix
    
    msvc: skip chmod on windows msvc
    
    use INFINITY rather than diivide by zero
    
    add msvc specific headers: unistd.h, dirent.h
    
    grass moved to git... So follow that in cmake.
    
    fix check for HAVE_LONG_LONG
    
    include math.h only on msvc. To be discussed
    
    void* arithmetic (GCC extension) is not allowed in msvc
    
    disable d.mon, d.font on msvc. TBD
    
    missing O_ACCMODE on msvc
    
    Add unistd.h on windows
    
    Source copied from http://stackoverflow.com/a/826027
    
    dbmi_base: add dirent.h and dirent.c for msvc
    
    use macro INFINITY rather than GCC divide by zero
    
    MSVC: fix missing strings.h
    
    use math defines on msvc
    
    update find package of fftw
    
    added required defines into parent scope
    
    update setting of HAVE_* defines. 1/n
    
    use cmake target check if possible
    
    add odbc target on windows
    
    update values in generated config.h
    
    reorganize cmake option defaults, cmake flags, macros
    
    cmake c and cxx flags include _CRT_SECURE_NO_WARNINGS to avoid a lot msdn warnings
    check_target macro is a helper to reduce number of lines in include/CMakeLists.txt
    
    simlib: min, max are already available
    
    Find which C standard library does not provide them
    And if there is one, see if grass support that compiler/platform combination
    To be discussed
    
    CMake: reorganize cmake functions, macros, find_scripts (Like a Pro)
    
    make_script_in_dir is renamed to build_script_in_subdir
    
    I still don't the naming of macro is clear.
    One without knowledge of CMake, AutoMake or any
    other build scripting  experience must be able to deduct
    what is the macro/functions.
    
    Even if there will be a header comment with 'PURPOSE' field.
    
    fix define used in lib/rst/interp_float
    
    fix tools/timer build
    
    add gettimeofday windowss implemenation from postgresql
    
    CMake: reorganize cmake functions (2)
    
    MSVC: copy UINT64CONST(x) from postgresql
    
    WIP: disable pyc generation with g.parser on msvc
    
    fix ccmath complex struct for msvc
    
    take out GCC'sim and stick to C standard
    
    copy external/ccmath/ccmath.h to include/grass/ccmath_grass.h
    
    CMake: enable cmake export all symbols on for shared libs
    
    CMake: build lib/python on MSVC
    
    fix ctypesgen.cmake
    reorg cmake functions used by python
    add new cmake function to copy_python_files and compile
    
    MSVC: include sys/time.h if available or time.h
    
    CMake: remove debug trace
    
    CMake: minor cleanup
    
    CMake: make gui/images
    
    CMake: fix run_grass of locale_strings and ctypesgen
    
    CMake: link with postgres is optional
    
    gid_t, uid_t, pid_t exists on *nix
    
    use find_library_suffix to switch between debug and rest
    
    avoid touch  .stamp files and depend on generated pyc file
    
    CMake: update definiition of HAVE_PROJ_H
    
    include winsock.h only on msvc
    
    CMake: remove annoying logs
    
    for fix TODO for g.version
    
    CMake: depend on pyc file not on a new .stamp file
    
    CMake: fix syntax error
    
    CMake: fix sqlite include dir variable
    
    CMake: detect version of proj4 before activating defines
    
    MSVC: avoid pulling min max on windows
    
    CMake: update list of enabled modules
    
    TODO r.watershed, fix cmake proj4 library varname
    
    Revert "simlib: min, max are already available"
    
    This reverts commit ab2b961.
    
    CMake: update proj library variables (remove suffix 4)
    
    use macro INFINITY
    
    MSVC: fix gisinit initialized flag
    
    export initialized using dllexport when building.
    export macros has been generated by CMake's GenerateExportHeader.
    cmake calls this for all libraries in build_module function.
    
    There is a change in initialized variable decl on msvc and rest of compilers.
    This point has to be discussed with other devs
    
    MSVC: fix min, max macro stuff
    
    update TODO, list of modules not built by cmake
    
    CMake: update find scripts to find debug then release
    
    update list of options.
    WITH_PYTHON addded to build python bindings (default is OFF)
    
    CMake: zlib is check with cmake target
    
    demolocation is configured in lib/init/CMakeLists.txt
    
    CMake: generate grass.py and grass.sh scripts (build tree)
    
    CMake: fix startup script generation (install tree)
    
    fix generation of startup scripts
    
    fix g.list building 1/2
    
    MSVC: missing regex, use PCRE (wip)
    
    lib/init: fix startup script on linux
    
    fix input configure_file
    
    activate building g.remove on msvc
    
    add cmake messages for lib/init/
    
    include sys/time.h if not on msvc.
    
    As we don't include grass/config.h we cannot simply check against
    HAVE_SYS_TIME_H
    
    install proj data files
    
    geotiff_csv only required in windows
    
    check this with devs
    
    wip: add compile defs via interface library
    
    fix g.version, grass_gproj with proj6
    
    create startup shell scripts in bin
    
    fix startup script
    
    MSVC: configure run_grass.bat, run_python.bat
    
    generate html docs
    
    fix copy_python_file (used in gui/wxpython, lib/python)
    
    build all gui/wxpython modules
    
    wrapper scripts to build html docs
    
    skip html-description for g.parser
    
    update msvc target properties
    
    fix install directory for running from binary tree
    
    install tools for buildtree and installtree
    
    fix build docs using cmake POST_BUILD
    
    update mkhtml.py for cmake
    
    copy header to binary directory using add_custom_command
    
    install extra files in lib/gis using post_build
    
    add copy_header as depdendency to grass_datetime
    
    first install tools directory
    
    find cairo debug and then release libs
    
    add POST_BUILD target for documentation only if WITH_DOCS
    
    build gui/wxpython, fix html description generation
    
    MSVC: uninitialized variable
    
    CMake: update to work with autoconf and cmake
    
    CMake: install et copy gui/images gui/icons
    
    CMake: fix grass version date
    
    CMake: fix building gui (python files, docs, html)
    
    fix dist include dir name
    
    build docs only if requested
    
    fix typo
    
    fix cmake syntax errors
    
    cmake linux fixes
    
    check for _WIN32 define to work with msvc
    
    fix newline at end of file
    
    WIP: update helper cmake scripts
    
    update copy_header target
    
    use gisbase as dist directory for build tree
    
    cmake: fix build for db/drivers
    
    ignore __pycache__ directory when scanning for .py files
    
    wip: use a gisbase as dist directory
    
    WIP: temporary fix for find_library output variable
    
    CMake: move wxpython cmake codes to gui/wxpython
    
    raise ScriptError
    
    wip wip build docs
    
    minor cleanup
    
    install html docs for driver db
    
    update building html docs (wip)
    
    add missing dependencies for v.lrs
    
    update building python modules (wip)
    
    use target property to check if running python script (docs)
    
    cleanup cmake helper functions (exe, libs, python, docs)
    
    copy strings.h and unistd.h on msvc
    
    python files (target) depend only grass.script if building docs
    
    fix build docs for windows and linux (wip)
    
    seperate list of g.gui.* modules
    
    try to make generic build docs (wip)
    
    build docs html for not win32 (wip)
    
    fix cmake syntax error
    
    update pgm extension for running html description
    
    remove temp files after docs are finished
    
    CMake: fix IN_LIST syntax
    
    ficx cmake syntax error
    
    fix again linux html description for python with a main script
    
    wip: include from config build is breaking msvc
    
    msvc: disable db drivers (wip)
    
    add test.raster3d.lib into NO_HTML_DESCR_TARGETS
    
    CMake: missing endif()
    
    x extension on running html descr
    
    copy r.in.wms directory to etc/
    
    fix building py modules
    
    add grass dll directory to path windows grass.bat
    
    debug linux build failures
    
    cmake missing endif
    
    set main script file only for those selected modules
    
    cmake: fix python docs for linux and windows
    
    create scripts directory in gisbase
    
    cmake debug message
    
    add missing include
    
    add cmake find scripts for liblas, netcdf, postgresql
    
    update proj4 detection to support 4.x, 5.x , 6.x versions
    
    update cmake functions to build grass modules
    
    add proj4 version defines (support 5.x+)
    
    add options for v.in.dwg and liblas modules
    
    activate build of modules deactivated
    
    detecting of new 3rdd party libraries
    
    fix i.landsat.acca on msvc
    
    add dll export macro for iostream, dspf, calc
    
    fix r.terraflow on msvc
    
    use _WIN32 rather than __MINGW32__ for msvc
    
    use infinity macro to build on msvc
    
    missing include on msvc
    
    copy VERSIONUMBER and license to gisbase/etc
    
    support for multiple proj4 version
    
    update building lib/python (except ctypes)
    
    use INFINITY macro to work with msvc
    
    fix building gui/wxpython/xml
    
    use approach with cmake env command for cross platform build
    
    void* arithmetic is not allowed in msvc
    
    To be discussed
    
    copy __init__.py for python/grass/
    
    fix wrong cmake varible used
    
    copy init py to etc/python/grass/
    
    db/drviers: odbc, sqlite, dbf,  ogr, postgresql
    
    check for PQCmdTuples in postgresql
    
    add defines to be posix conformat on msvc
    
    bring in testing using ctest (wip)
    
    improve proj4 detection
    
    Signed-off-by: Rashad Kanavath <[email protected]>
    
    keep proj4 version string in cache (very useful later)
    
    find optional packages quietly
    
    use PRIMARY_DEPENDS option in build_module
    
    generate wxpython menu xml stuff after building all executables
    
    ogsf and nviz depends on grass_raster
    
    update gui/wxpython build
    
    add missing modules to build
    
    missing v.clip
    
    install html file is exists
    
    cmake cleanup
    
    reorder dependencies of gui/wxpython modules
    
    avoid breakage in autconf build
    
    missing file copy
    
    fix mkhtml doc building, exe, lib, python, gui
    
    fix find scripts on windows
    
    fix always out of date for custom targets
    
    fix missing optional dependds to grass gis library
    
    fix missing math.h include
    
    wrong path used under cmake binary directory
    
    keep autoconf build  conflict with cmake
    
    .bat files must be in scripts/
    
    fix installation of gui/images, gui/icons
    
    Revert "install html file is exists"
    
    This reverts commit 9e83f6f.
    
    Apply suggestions from code review
    
    trivial changes (comment style) applied
    
    moved tools/ -> utils/
    
    sync to main
    
    sync to main
    
    fix indentation
    
    remove trailing white space
    
    remove trailing white space
    
    revert C related INFINITY/NAN changes (taken care of in OSGeo#2681)
    rkanavath authored and lbartoletti committed Jun 6, 2023
    Configuration menu
    Copy the full SHA
    43daba2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f9c5cf0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f9b1ba7 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    4889de7 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    9eed8bc View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    67cdeee View commit details
    Browse the repository at this point in the history
  7. various path updates (sync to main)

    neteler authored and lbartoletti committed Jun 6, 2023
    Configuration menu
    Copy the full SHA
    faea30b View commit details
    Browse the repository at this point in the history
  8. grass7 -> grass8; msg cosmetics

    neteler authored and lbartoletti committed Jun 6, 2023
    Configuration menu
    Copy the full SHA
    7f39bb3 View commit details
    Browse the repository at this point in the history
  9. CI: cmake compile script

    Attempt to add a CI workflow
    neteler authored and lbartoletti committed Jun 6, 2023
    Configuration menu
    Copy the full SHA
    96862bd View commit details
    Browse the repository at this point in the history
  10. fix syntax

    neteler authored and lbartoletti committed Jun 6, 2023
    Configuration menu
    Copy the full SHA
    d9f674e View commit details
    Browse the repository at this point in the history
  11. fix Build step

    neteler authored and lbartoletti committed Jun 6, 2023
    Configuration menu
    Copy the full SHA
    49c5d5b View commit details
    Browse the repository at this point in the history
  12. Build step debugging

    neteler authored and lbartoletti committed Jun 6, 2023
    Configuration menu
    Copy the full SHA
    b2669e5 View commit details
    Browse the repository at this point in the history
  13. Simplify cmake command call

    Co-authored-by: Edouard Choinière <[email protected]>
    2 people authored and lbartoletti committed Jun 6, 2023
    Configuration menu
    Copy the full SHA
    18bf7f0 View commit details
    Browse the repository at this point in the history
  14. Remove debugging leftover.

    neteler authored and lbartoletti committed Jun 6, 2023
    Configuration menu
    Copy the full SHA
    f76f68f View commit details
    Browse the repository at this point in the history
  15. make -> cmake

    Co-authored-by: Edouard Choinière <[email protected]>
    2 people authored and lbartoletti committed Jun 6, 2023
    Configuration menu
    Copy the full SHA
    ba6c07d View commit details
    Browse the repository at this point in the history
  16. update year

    Co-authored-by: Edouard Choinière <[email protected]>
    2 people authored and lbartoletti committed Jun 6, 2023
    Configuration menu
    Copy the full SHA
    76576db View commit details
    Browse the repository at this point in the history
  17. python_bandref -> python_semantic_label

    Co-authored-by: Edouard Choinière <[email protected]>
    2 people authored and lbartoletti committed Jun 6, 2023
    Configuration menu
    Copy the full SHA
    2be2b75 View commit details
    Browse the repository at this point in the history
  18. remove outdated bandref

    Co-authored-by: Edouard Choinière <[email protected]>
    2 people authored and lbartoletti committed Jun 6, 2023
    Configuration menu
    Copy the full SHA
    e8126e7 View commit details
    Browse the repository at this point in the history
  19. bandref -> semantic_label

    Co-authored-by: Edouard Choinière <[email protected]>
    2 people authored and lbartoletti committed Jun 6, 2023
    Configuration menu
    Copy the full SHA
    52123fe View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    91461d5 View commit details
    Browse the repository at this point in the history
  21. add_subdirectory(python)

    Co-authored-by: Edouard Choinière <[email protected]>
    2 people authored and lbartoletti committed Jun 6, 2023
    Configuration menu
    Copy the full SHA
    87ef0aa View commit details
    Browse the repository at this point in the history
  22. fix path to grass/script/setup.py

    neteler authored and lbartoletti committed Jun 6, 2023
    Configuration menu
    Copy the full SHA
    aecd006 View commit details
    Browse the repository at this point in the history
  23. remove files deleted in PR OSGeo#1400

    Co-authored-by: Edouard Choinière <[email protected]>
    2 people authored and lbartoletti committed Jun 6, 2023
    Configuration menu
    Copy the full SHA
    4b23a6c View commit details
    Browse the repository at this point in the history
  24. Fix missing EOL

    neteler authored and lbartoletti committed Jun 6, 2023
    Configuration menu
    Copy the full SHA
    0a43a1c View commit details
    Browse the repository at this point in the history
  25. just peek in the folder (by @echoix)

    neteler authored and lbartoletti committed Jun 6, 2023
    Configuration menu
    Copy the full SHA
    e5becb7 View commit details
    Browse the repository at this point in the history
  26. sync clang-format changes from main

    neteler authored and lbartoletti committed Jun 6, 2023
    Configuration menu
    Copy the full SHA
    fd5500d View commit details
    Browse the repository at this point in the history
  27. apply clang-format

    nilason authored and lbartoletti committed Jun 6, 2023
    Configuration menu
    Copy the full SHA
    9565839 View commit details
    Browse the repository at this point in the history
  28. cmake_minimum_required version 3.11

    Co-authored-by: Edouard Choinière <[email protected]>
    2 people authored and lbartoletti committed Jun 6, 2023
    Configuration menu
    Copy the full SHA
    0afe71f View commit details
    Browse the repository at this point in the history
  29. update to CMake 3.11.4

    neteler authored and lbartoletti committed Jun 6, 2023
    Configuration menu
    Copy the full SHA
    617f58d View commit details
    Browse the repository at this point in the history
  30. add VERBATIM

    Co-authored-by: Edouard Choinière <[email protected]>
    2 people authored and lbartoletti committed Jun 6, 2023
    Configuration menu
    Copy the full SHA
    a9c23d7 View commit details
    Browse the repository at this point in the history
  31. pylint: ignore cmakelists.txt

    nilason authored and lbartoletti committed Jun 6, 2023
    Configuration menu
    Copy the full SHA
    3f1f5a1 View commit details
    Browse the repository at this point in the history
  32. homogenize ubuntu image name

    neteler authored and lbartoletti committed Jun 6, 2023
    Configuration menu
    Copy the full SHA
    6301f3e View commit details
    Browse the repository at this point in the history
  33. use of INFINITY and NAN

    lbartoletti committed Jun 6, 2023
    Configuration menu
    Copy the full SHA
    d88134e View commit details
    Browse the repository at this point in the history
  34. Simplify and use PROJ_H_

    lbartoletti committed Jun 6, 2023
    Configuration menu
    Copy the full SHA
    8c06b79 View commit details
    Browse the repository at this point in the history
  35. Configuration menu
    Copy the full SHA
    6b54a06 View commit details
    Browse the repository at this point in the history
  36. Configuration menu
    Copy the full SHA
    1852e08 View commit details
    Browse the repository at this point in the history
  37. add aprintf.c

    lbartoletti committed Jun 6, 2023
    Configuration menu
    Copy the full SHA
    dccaac0 View commit details
    Browse the repository at this point in the history
  38. Configuration menu
    Copy the full SHA
    c02053f View commit details
    Browse the repository at this point in the history
  39. Configuration menu
    Copy the full SHA
    b222913 View commit details
    Browse the repository at this point in the history
  40. Configuration menu
    Copy the full SHA
    062b852 View commit details
    Browse the repository at this point in the history
  41. python: copy grassdb

    lbartoletti committed Jun 6, 2023
    Configuration menu
    Copy the full SHA
    075e42e View commit details
    Browse the repository at this point in the history
  42. Configuration menu
    Copy the full SHA
    555cdb2 View commit details
    Browse the repository at this point in the history
  43. mkhtml.py depends on a sibling python script

    This is just a temporary fix. I don't think all of these manual copying is pretty.
    All instances of resource copying we can probably do better with structuring it in a directory.
    aaronsms authored and lbartoletti committed Jun 6, 2023
    Configuration menu
    Copy the full SHA
    754872d View commit details
    Browse the repository at this point in the history
  44. Configuration menu
    Copy the full SHA
    9ef6a2b View commit details
    Browse the repository at this point in the history
  45. add the 3 missing raster modules

    aaronsms authored and lbartoletti committed Jun 6, 2023
    Configuration menu
    Copy the full SHA
    161f1f9 View commit details
    Browse the repository at this point in the history
  46. Configuration menu
    Copy the full SHA
    ce13ea1 View commit details
    Browse the repository at this point in the history
  47. Configuration menu
    Copy the full SHA
    1541875 View commit details
    Browse the repository at this point in the history
  48. Configuration menu
    Copy the full SHA
    2af6d2e View commit details
    Browse the repository at this point in the history
  49. ps: enable ps.map

    lbartoletti committed Jun 6, 2023
    Configuration menu
    Copy the full SHA
    1c2b3dd View commit details
    Browse the repository at this point in the history
  50. Configuration menu
    Copy the full SHA
    028a323 View commit details
    Browse the repository at this point in the history
  51. Configuration menu
    Copy the full SHA
    1edfee8 View commit details
    Browse the repository at this point in the history
  52. Configuration menu
    Copy the full SHA
    6a12d3a View commit details
    Browse the repository at this point in the history
  53. Configuration menu
    Copy the full SHA
    0f90e77 View commit details
    Browse the repository at this point in the history
  54. Configuration menu
    Copy the full SHA
    ce74248 View commit details
    Browse the repository at this point in the history
  55. Configuration menu
    Copy the full SHA
    31b53b5 View commit details
    Browse the repository at this point in the history

Commits on Aug 14, 2023

  1. Configuration menu
    Copy the full SHA
    a357bc7 View commit details
    Browse the repository at this point in the history

Commits on Aug 15, 2023

  1. apply cmake-format

    using version 0.6.13 with default settings
    nilason committed Aug 15, 2023
    Configuration menu
    Copy the full SHA
    aec2b7e View commit details
    Browse the repository at this point in the history

Commits on Mar 3, 2024

  1. Very WIP commit, various changes

    - Move contents of "thirdparty" dir to "cmake" directory (and remove thirdparty dir)
    - Test various implementations of FindFFTW.
    - Start create variables for standard directories like GISBASE_DIR, GRASS_BIN_DIR etc.
    nilason committed Mar 3, 2024
    Configuration menu
    Copy the full SHA
    453739a View commit details
    Browse the repository at this point in the history

Commits on Apr 18, 2024

  1. Configuration menu
    Copy the full SHA
    91515e0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c5de062 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c6f17af View commit details
    Browse the repository at this point in the history
  4. Rename project to GRASS

    HuidaeCho committed Apr 18, 2024
    Configuration menu
    Copy the full SHA
    df254d1 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    c50fe07 View commit details
    Browse the repository at this point in the history
  6. Add dependency properties

    HuidaeCho committed Apr 18, 2024
    Configuration menu
    Copy the full SHA
    2904d24 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    af2fe5c View commit details
    Browse the repository at this point in the history

Commits on Apr 19, 2024

  1. cmake-format

    HuidaeCho committed Apr 19, 2024
    Configuration menu
    Copy the full SHA
    999c71e View commit details
    Browse the repository at this point in the history
  2. Honor WITH_LIBLAS

    HuidaeCho committed Apr 19, 2024
    Configuration menu
    Copy the full SHA
    1527625 View commit details
    Browse the repository at this point in the history
  3. Indentation

    HuidaeCho committed Apr 19, 2024
    Configuration menu
    Copy the full SHA
    4d5e2b9 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    009d06e View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    e98b60b View commit details
    Browse the repository at this point in the history
  6. Move directory settings

    HuidaeCho committed Apr 19, 2024
    Configuration menu
    Copy the full SHA
    12c5192 View commit details
    Browse the repository at this point in the history

Commits on Apr 20, 2024

  1. Build directly into GISBASE

    HuidaeCho committed Apr 20, 2024
    Configuration menu
    Copy the full SHA
    d27a929 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    306e24e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e8fc34c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b63b210 View commit details
    Browse the repository at this point in the history
  5. Do not touch empty files; Do not run html-description if G_RUNTIME_OU…

    …TPUT_DIR is given; Move tmp.html to CMakeFiles directory
    HuidaeCho committed Apr 20, 2024
    Configuration menu
    Copy the full SHA
    e05bfb3 View commit details
    Browse the repository at this point in the history
  6. Don't chdir unnecessarily

    HuidaeCho committed Apr 20, 2024
    Configuration menu
    Copy the full SHA
    3720a85 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    c870bbf View commit details
    Browse the repository at this point in the history
  8. Remove JPEG

    HuidaeCho committed Apr 20, 2024
    Configuration menu
    Copy the full SHA
    f8a71d7 View commit details
    Browse the repository at this point in the history
  9. Add MySQL support

    HuidaeCho committed Apr 20, 2024
    Configuration menu
    Copy the full SHA
    2056b40 View commit details
    Browse the repository at this point in the history
  10. Support MySQL

    HuidaeCho committed Apr 20, 2024
    Configuration menu
    Copy the full SHA
    f61e9b4 View commit details
    Browse the repository at this point in the history
  11. Move mysql_SRCS to top

    HuidaeCho committed Apr 20, 2024
    Configuration menu
    Copy the full SHA
    906ecfb View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    3e0f6b4 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    322436c View commit details
    Browse the repository at this point in the history
  14. Mixed-case LibLAS_FOUND

    HuidaeCho committed Apr 20, 2024
    Configuration menu
    Copy the full SHA
    60e0737 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    ee619ad View commit details
    Browse the repository at this point in the history
  16. Support readline

    HuidaeCho committed Apr 20, 2024
    Configuration menu
    Copy the full SHA
    bf3abef View commit details
    Browse the repository at this point in the history
  17. Consistent help messages

    HuidaeCho committed Apr 20, 2024
    Configuration menu
    Copy the full SHA
    9a24f75 View commit details
    Browse the repository at this point in the history
  18. Require WITH-libraries

    HuidaeCho committed Apr 20, 2024
    Configuration menu
    Copy the full SHA
    57eceb1 View commit details
    Browse the repository at this point in the history

Commits on Apr 21, 2024

  1. Support zstd

    HuidaeCho committed Apr 21, 2024
    Configuration menu
    Copy the full SHA
    4a040d7 View commit details
    Browse the repository at this point in the history
  2. Support regex

    HuidaeCho committed Apr 21, 2024
    Configuration menu
    Copy the full SHA
    e61ca6f View commit details
    Browse the repository at this point in the history
  3. Support OpenMP

    HuidaeCho committed Apr 21, 2024
    Configuration menu
    Copy the full SHA
    38fc983 View commit details
    Browse the repository at this point in the history
  4. cmake-format

    HuidaeCho committed Apr 21, 2024
    Configuration menu
    Copy the full SHA
    277ba5d View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    ee3ef6f View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    d46d202 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    23fbabb View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    9d5a1bf View commit details
    Browse the repository at this point in the history
  9. Update lib/external/ccmath/ccmath.h

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
    HuidaeCho and github-actions[bot] authored Apr 21, 2024
    Configuration menu
    Copy the full SHA
    cf06b01 View commit details
    Browse the repository at this point in the history
  10. Update lib/external/ccmath/ccmath.h

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
    HuidaeCho and github-actions[bot] authored Apr 21, 2024
    Configuration menu
    Copy the full SHA
    ff0d592 View commit details
    Browse the repository at this point in the history
  11. Update lib/gis/user_config.c

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
    HuidaeCho and github-actions[bot] authored Apr 21, 2024
    Configuration menu
    Copy the full SHA
    fe3ba55 View commit details
    Browse the repository at this point in the history
  12. Update raster/r.terraflow/filldepr.cpp

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
    HuidaeCho and github-actions[bot] authored Apr 21, 2024
    Configuration menu
    Copy the full SHA
    0bd4720 View commit details
    Browse the repository at this point in the history
  13. Update raster/r.terraflow/main.cpp

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
    HuidaeCho and github-actions[bot] authored Apr 21, 2024
    Configuration menu
    Copy the full SHA
    46ebe25 View commit details
    Browse the repository at this point in the history
  14. Compile parson

    HuidaeCho committed Apr 21, 2024
    Configuration menu
    Copy the full SHA
    6d6f38c View commit details
    Browse the repository at this point in the history
  15. Add parson dependency

    HuidaeCho committed Apr 21, 2024
    Configuration menu
    Copy the full SHA
    e1bac2a View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    1d6e1dd View commit details
    Browse the repository at this point in the history
  17. Add GUI history

    HuidaeCho committed Apr 21, 2024
    Configuration menu
    Copy the full SHA
    afe6fba View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    1639f8c View commit details
    Browse the repository at this point in the history
  19. Copy include to GISBASE

    HuidaeCho committed Apr 21, 2024
    Configuration menu
    Copy the full SHA
    23621b5 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    6c1b216 View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    4ad7eb2 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    bc460e6 View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    023fb24 View commit details
    Browse the repository at this point in the history

Commits on Apr 22, 2024

  1. Configuration menu
    Copy the full SHA
    cc7fb73 View commit details
    Browse the repository at this point in the history
  2. Resolve a dependency loop

    HuidaeCho committed Apr 22, 2024
    Configuration menu
    Copy the full SHA
    9606c20 View commit details
    Browse the repository at this point in the history
  3. Update .github/workflows/cmake.yml

    Co-authored-by: Edouard Choinière <[email protected]>
    HuidaeCho and echoix authored Apr 22, 2024
    Configuration menu
    Copy the full SHA
    ded2773 View commit details
    Browse the repository at this point in the history
  4. Update .github/workflows/cmake.yml

    Co-authored-by: Edouard Choinière <[email protected]>
    HuidaeCho and echoix authored Apr 22, 2024
    Configuration menu
    Copy the full SHA
    63c048c View commit details
    Browse the repository at this point in the history
  5. Update .github/workflows/cmake.yml

    Co-authored-by: Edouard Choinière <[email protected]>
    HuidaeCho and echoix authored Apr 22, 2024
    Configuration menu
    Copy the full SHA
    a1f54d3 View commit details
    Browse the repository at this point in the history
  6. Update .github/workflows/cmake.yml

    Co-authored-by: Edouard Choinière <[email protected]>
    HuidaeCho and echoix authored Apr 22, 2024
    Configuration menu
    Copy the full SHA
    7c072f8 View commit details
    Browse the repository at this point in the history
  7. Update .github/workflows/cmake.yml

    Co-authored-by: Edouard Choinière <[email protected]>
    HuidaeCho and echoix authored Apr 22, 2024
    Configuration menu
    Copy the full SHA
    76f6bbf View commit details
    Browse the repository at this point in the history
  8. Update .github/workflows/cmake.yml

    Co-authored-by: Edouard Choinière <[email protected]>
    HuidaeCho and echoix authored Apr 22, 2024
    Configuration menu
    Copy the full SHA
    7534f7d View commit details
    Browse the repository at this point in the history
  9. Update .github/workflows/cmake.yml

    Co-authored-by: Edouard Choinière <[email protected]>
    HuidaeCho and echoix authored Apr 22, 2024
    Configuration menu
    Copy the full SHA
    3fcc02a View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    9d4d22c View commit details
    Browse the repository at this point in the history
  11. Add postgres versions 14-16

    HuidaeCho committed Apr 22, 2024
    Configuration menu
    Copy the full SHA
    e5732bc View commit details
    Browse the repository at this point in the history
  12. Add Findzstd.cmake

    HuidaeCho committed Apr 22, 2024
    Configuration menu
    Copy the full SHA
    4c61830 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    f084cc0 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    ebfc26e View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    3dceff3 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    c364893 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    3f47bbe View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    7193663 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    e2d1198 View commit details
    Browse the repository at this point in the history
  20. Update .github/workflows/cmake.yml

    Co-authored-by: Nicklas Larsson <[email protected]>
    HuidaeCho and nilason authored Apr 22, 2024
    Configuration menu
    Copy the full SHA
    f772e0f View commit details
    Browse the repository at this point in the history
  21. Update gui/images/CMakeLists.txt

    Co-authored-by: Nicklas Larsson <[email protected]>
    HuidaeCho and nilason authored Apr 22, 2024
    Configuration menu
    Copy the full SHA
    e0e3003 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    ce96fca View commit details
    Browse the repository at this point in the history
  23. Update .github/workflows/cmake.yml

    Co-authored-by: Edouard Choinière <[email protected]>
    HuidaeCho and echoix authored Apr 22, 2024
    Configuration menu
    Copy the full SHA
    ad18fc7 View commit details
    Browse the repository at this point in the history

Commits on Apr 23, 2024

  1. Let's try g.mkfontcap -s

    HuidaeCho committed Apr 23, 2024
    Configuration menu
    Copy the full SHA
    5c334f5 View commit details
    Browse the repository at this point in the history
  2. Tell me where please...

    HuidaeCho committed Apr 23, 2024
    Configuration menu
    Copy the full SHA
    b6ce1d0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8ecd3cc View commit details
    Browse the repository at this point in the history
  4. Is it G_asprintf?

    HuidaeCho committed Apr 23, 2024
    Configuration menu
    Copy the full SHA
    bdb5836 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    b8a0718 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    4dbb27e View commit details
    Browse the repository at this point in the history
  7. Do you HAVE_ASPRINTF?

    HuidaeCho committed Apr 23, 2024
    Configuration menu
    Copy the full SHA
    2db8c1f View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    69b9091 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    021fd25 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    727f31b View commit details
    Browse the repository at this point in the history
  11. Update .github/workflows/cmake.yml

    Co-authored-by: Edouard Choinière <[email protected]>
    HuidaeCho and echoix authored Apr 23, 2024
    Configuration menu
    Copy the full SHA
    f1aec67 View commit details
    Browse the repository at this point in the history
  12. Fix check for HAVE_ASPRINTF

    HuidaeCho committed Apr 23, 2024
    Configuration menu
    Copy the full SHA
    5fefb87 View commit details
    Browse the repository at this point in the history
  13. Fix diglib compile

    HuidaeCho committed Apr 23, 2024
    Configuration menu
    Copy the full SHA
    1bbd7c6 View commit details
    Browse the repository at this point in the history
  14. Update CMakeLists.txt

    Co-authored-by: Nicklas Larsson <[email protected]>
    HuidaeCho and nilason authored Apr 23, 2024
    Configuration menu
    Copy the full SHA
    3bdec35 View commit details
    Browse the repository at this point in the history
  15. Update CMakeLists.txt

    Co-authored-by: Nicklas Larsson <[email protected]>
    HuidaeCho and nilason authored Apr 23, 2024
    Configuration menu
    Copy the full SHA
    050f940 View commit details
    Browse the repository at this point in the history
  16. Update CMakeLists.txt

    Co-authored-by: Nicklas Larsson <[email protected]>
    HuidaeCho and nilason authored Apr 23, 2024
    Configuration menu
    Copy the full SHA
    9f10471 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    dfe4295 View commit details
    Browse the repository at this point in the history

Commits on May 2, 2024

  1. Configuration menu
    Copy the full SHA
    dcfa492 View commit details
    Browse the repository at this point in the history

Commits on May 15, 2024

  1. Configuration menu
    Copy the full SHA
    4debbaa View commit details
    Browse the repository at this point in the history

Commits on May 24, 2024

  1. Configuration menu
    Copy the full SHA
    77aac55 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    04ec6f1 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f6ac367 View commit details
    Browse the repository at this point in the history
  4. CI: restore original state

    nilason committed May 24, 2024
    Configuration menu
    Copy the full SHA
    7da00eb View commit details
    Browse the repository at this point in the history

Commits on Jul 2, 2024

  1. Configuration menu
    Copy the full SHA
    45dad8f View commit details
    Browse the repository at this point in the history

Commits on Jul 15, 2024

  1. Configuration menu
    Copy the full SHA
    4b2aa27 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #2 from Mahesh1998/cmake_build_work

    CMake: Added parson to r.info, r.profile, v.info
    HuidaeCho authored Jul 15, 2024
    Configuration menu
    Copy the full SHA
    e446882 View commit details
    Browse the repository at this point in the history

Commits on Jul 17, 2024

  1. Configuration menu
    Copy the full SHA
    8291252 View commit details
    Browse the repository at this point in the history

Commits on Jul 18, 2024

  1. Configuration menu
    Copy the full SHA
    0c87922 View commit details
    Browse the repository at this point in the history

Commits on Jul 22, 2024

  1. Merge pull request #3 from Mahesh1998/ubuntu_sys_lib_cmake

    Fixed Building grass with Ubuntu System Libraries and cmake
    HuidaeCho authored Jul 22, 2024
    Configuration menu
    Copy the full SHA
    d3f25c5 View commit details
    Browse the repository at this point in the history

Commits on Jul 29, 2024

  1. Configuration menu
    Copy the full SHA
    7e349f5 View commit details
    Browse the repository at this point in the history

Commits on Jul 30, 2024

  1. Merge pull request #4 from Mahesh1998/ubuntu_conda_lib_cmake

    Added parson to r.univar, r3.univar, v.univar
    HuidaeCho authored Jul 30, 2024
    Configuration menu
    Copy the full SHA
    b53059b View commit details
    Browse the repository at this point in the history

Commits on Aug 12, 2024

  1. Merge pull request #2 from HuidaeCho/cmake_build_work

    Cmake build work
    Mahesh1998 authored Aug 12, 2024
    Configuration menu
    Copy the full SHA
    7da418b View commit details
    Browse the repository at this point in the history

Commits on Sep 6, 2024

  1. Configuration menu
    Copy the full SHA
    3bcc984 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #3 from Mahesh1998/windows_conda_lib_cmake

    Fixed LIBM target issue and added the missing file gettimeoftheday c
    Mahesh1998 authored Sep 6, 2024
    Configuration menu
    Copy the full SHA
    6d29c6e View commit details
    Browse the repository at this point in the history

Commits on Sep 10, 2024

  1. Configuration menu
    Copy the full SHA
    ec0fc42 View commit details
    Browse the repository at this point in the history

Commits on Sep 12, 2024

  1. Fixed Windows Environment Path Issue and Relocated all msvc files fro…

    …m modules to common directory and Fixed __attribute__ issue in glocale.h(MSVC)
    Mahesh1998 committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    8125579 View commit details
    Browse the repository at this point in the history

Commits on Sep 15, 2024

  1. Configuration menu
    Copy the full SHA
    3ebded4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7fa9bd0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b585f5f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    0510aa6 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    9adfddb View commit details
    Browse the repository at this point in the history
  6. Add more parson dependency

    HuidaeCho committed Sep 15, 2024
    Configuration menu
    Copy the full SHA
    e1987d9 View commit details
    Browse the repository at this point in the history
  7. ctypegen: Do not link against versioned libs because lib names are no…

    …w libgrass_*.so.VERSION not libgrass_*.VERSION.so and run.py cannot find libgrass_*.VERSION anymore
    HuidaeCho committed Sep 15, 2024
    Configuration menu
    Copy the full SHA
    8ec272e View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    286c5d6 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    1bb932d View commit details
    Browse the repository at this point in the history

Commits on Sep 18, 2024

  1. Configuration menu
    Copy the full SHA
    3a7d9f7 View commit details
    Browse the repository at this point in the history
  2. gettimeofday.c: comment

    HuidaeCho committed Sep 18, 2024
    Configuration menu
    Copy the full SHA
    d790ac0 View commit details
    Browse the repository at this point in the history

Commits on Nov 7, 2024

  1. Configuration menu
    Copy the full SHA
    349e529 View commit details
    Browse the repository at this point in the history