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

Builtin Resources CMake Refactor #477

Merged
merged 52 commits into from
May 27, 2023
Merged

Builtin Resources CMake Refactor #477

merged 52 commits into from
May 27, 2023

Commits on Feb 23, 2023

  1. add src/nbl/builtin/template/CAPKResourcesArchieve.cpp.in and src/nbl…

    …/builtin/template/CAPKResourcesArchieve.h.in files, rewrite src/nbl/builtin/CMakeLists.txt and update src/nbl/CMakeLists.txt - save work. TODO: bring back python generation data
    AnastaZIuk committed Feb 23, 2023
    Configuration menu
    Copy the full SHA
    bcc127f View commit details
    Browse the repository at this point in the history

Commits on Feb 24, 2023

  1. bugfix: address build issues with embedded assets for clang and gnu c…

    …ompiler
    
    Signed-off-by: Michael Pollind <mpollind@gmail.com>
    pollend committed Feb 24, 2023
    Configuration menu
    Copy the full SHA
    f4a8ab0 View commit details
    Browse the repository at this point in the history
  2. address build problems with gnu compiler

    Signed-off-by: Michael Pollind <mpollind@gmail.com>
    pollend committed Feb 24, 2023
    Configuration menu
    Copy the full SHA
    9cfedb9 View commit details
    Browse the repository at this point in the history

Commits on Feb 25, 2023

  1. list all created builtin libraries and link to Nabla, bring back pyth…

    …on scripts for builtin resources generation
    AnastaZIuk committed Feb 25, 2023
    Configuration menu
    Copy the full SHA
    a4b32c6 View commit details
    Browse the repository at this point in the history
  2. move some code from common.h to autogenerated CArchive.h, update src/…

    …nbl/CMakeLists.txt with builtin python generation, update some source files, introduce Nabla internal NBL_BUILTIN_RESOURCES_DIRECTORY_PATH, add CArchive.h.in file
    AnastaZIuk committed Feb 25, 2023
    Configuration menu
    Copy the full SHA
    b6d5e30 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d667624 View commit details
    Browse the repository at this point in the history

Commits on Feb 28, 2023

  1. correct python script, fix and correct CArchive.h.in and update src/n…

    …bl/builtin/CMakeLists.txt. Update examples_tests submodule
    AnastaZIuk committed Feb 28, 2023
    Configuration menu
    Copy the full SHA
    0e5b7de View commit details
    Browse the repository at this point in the history

Commits on Mar 10, 2023

  1. Configuration menu
    Copy the full SHA
    46b2b71 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    51b95d5 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #465 from pollend/bugfix/address-build-problems-bu…

    …iltin-linux-window
    
    bugfix: address build issues with embedded assets for clang and gnu compiler
    AnastaZIuk committed Mar 10, 2023
    Configuration menu
    Copy the full SHA
    56a524d View commit details
    Browse the repository at this point in the history
  4. correct missing correspondingHeaderFile after merge and remove #inclu…

    …de of libraries we include in correspondingHeaderFile header
    AnastaZIuk committed Mar 10, 2023
    Configuration menu
    Copy the full SHA
    446e301 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    c110ce0 View commit details
    Browse the repository at this point in the history
  6. request only python interpreter and correct its variable name, add mo…

    …re validation and fix bugs, set builtin resources library target CXX_STANDARD to 20
    AnastaZIuk committed Mar 10, 2023
    Configuration menu
    Copy the full SHA
    782b6ba View commit details
    Browse the repository at this point in the history

Commits on Mar 17, 2023

  1. correct python3 variable

    AnastaZIuk committed Mar 17, 2023
    Configuration menu
    Copy the full SHA
    469483a View commit details
    Browse the repository at this point in the history

Commits on Mar 26, 2023

  1. make define.h generate again, it looks like policy of custom command …

    …had to change and it's no more dependency of Nabla - create proxy target and fix it. Force Nabla to use CMake 3.26
    AnastaZIuk committed Mar 26, 2023
    Configuration menu
    Copy the full SHA
    1f95857 View commit details
    Browse the repository at this point in the history

Commits on Mar 28, 2023

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

Commits on Apr 11, 2023

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

Commits on Apr 12, 2023

  1. Configuration menu
    Copy the full SHA
    aef1445 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4ce34b4 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    345e2e0 View commit details
    Browse the repository at this point in the history

Commits on Apr 19, 2023

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

Commits on May 5, 2023

  1. Mounting directories (#492)

    * Create CMountDirectoryArchive.h
    
    * Update CMountDirectoryArchive.h
    
    * changed variable name and func to get relative path
    Hazardu committed May 5, 2023
    Configuration menu
    Copy the full SHA
    cb5450a View commit details
    Browse the repository at this point in the history

Commits on May 10, 2023

  1. add some docs to src/nbl/builtin/utils.cmake, add new parameters for …

    …header and source outputs, rewrite some code lines, add custom properties to builtin resources CMake library target, add install macro for builtin resources, correct CArchive.h.in and save work for tomorrow
    AnastaZIuk committed May 10, 2023
    Configuration menu
    Copy the full SHA
    9daedfa View commit details
    Browse the repository at this point in the history

Commits on May 12, 2023

  1. save work, don't add every builtin resource as Nabla dependency, hard…

    …code path in CArchive.h.in
    AnastaZIuk committed May 12, 2023
    Configuration menu
    Copy the full SHA
    c847d6d View commit details
    Browse the repository at this point in the history

Commits on May 16, 2023

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

Commits on May 18, 2023

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

Commits on May 19, 2023

  1. correct all issues & compile errors regarding builtin resources targe…

    …ts, perform tests and make it works with aliases. Have default abs path for archive entry generated by CMake, rstrip each python string and have declaration of an explicit template specialization in bs header. Update examples_tests submodule
    AnastaZIuk committed May 19, 2023
    Configuration menu
    Copy the full SHA
    3d753f5 View commit details
    Browse the repository at this point in the history
  2. add LINK_BUILTIN_RESOURCES_TO_TARGET and correct bug in macro, update…

    … examples_tests submodule
    AnastaZIuk committed May 19, 2023
    Configuration menu
    Copy the full SHA
    0433827 View commit details
    Browse the repository at this point in the history
  3. address all ISystem comments - nuke some stuff, make it compile but e…

    …ncounter issues at runtime
    AnastaZIuk committed May 19, 2023
    Configuration menu
    Copy the full SHA
    ba669f7 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    7709a8c View commit details
    Browse the repository at this point in the history

Commits on May 21, 2023

  1. Configuration menu
    Copy the full SHA
    38084b2 View commit details
    Browse the repository at this point in the history
  2. Update CFileArchive.h

    Hazardu committed May 21, 2023
    Configuration menu
    Copy the full SHA
    c97b67c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4767028 View commit details
    Browse the repository at this point in the history
  4. introduce in ADD_CUSTOM_BUILTIN_RESOURCES function, correct builtin r…

    …esources auto-generated files and paths for proper archive creation. Update examples_tests submodule and perform tests. Add more docs
    AnastaZIuk committed May 21, 2023
    1 Configuration menu
    Copy the full SHA
    a7c99b6 View commit details
    Browse the repository at this point in the history
  5. update docs

    AnastaZIuk committed May 21, 2023
    Configuration menu
    Copy the full SHA
    e8e5a4b View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    9cb464f View commit details
    Browse the repository at this point in the history
  7. remove getItemList() proxy function and keep resources as inline stat…

    …ic const list directly in the CArchive.h
    AnastaZIuk committed May 21, 2023
    Configuration menu
    Copy the full SHA
    763f9fb View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    806a43e View commit details
    Browse the repository at this point in the history

Commits on May 23, 2023

  1. Configuration menu
    Copy the full SHA
    7a499f4 View commit details
    Browse the repository at this point in the history
  2. correct a bug

    AnastaZIuk committed May 23, 2023
    Configuration menu
    Copy the full SHA
    34c4cdf View commit details
    Browse the repository at this point in the history
  3. include search directory of nbl builtin resources for targets created…

    … as ext projects with Nabla
    AnastaZIuk committed May 23, 2023
    Configuration menu
    Copy the full SHA
    1ecd112 View commit details
    Browse the repository at this point in the history
  4. add handling DLL imports/exports for builtin resource targets, have o…

    …ptional _SHARED_ argument in ADD_CUSTOM_BUILTIN_RESOURCES
    AnastaZIuk committed May 23, 2023
    Configuration menu
    Copy the full SHA
    e73e0af View commit details
    Browse the repository at this point in the history
  5. add more NBL_API2 for some classes and update builtin resource genera…

    …tion python scripts - make their sources be independent of Nabla's NBL_API2. Update builtin CMake utils
    AnastaZIuk committed May 23, 2023
    Configuration menu
    Copy the full SHA
    0fa3cf3 View commit details
    Browse the repository at this point in the history

Commits on May 24, 2023

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

Commits on May 26, 2023

  1. Split archive into header CArchive.h and source CArchive.cpp files, h…

    …ave it compiled with one single builtin resources library. Rename BR_API to NBL_BR_API. Move creation of nblBuiltinResourceData, have Nabla created first to be capable of using it's properties. Target source builtin files with PRIVATE qualifier to Nabla target. Perform tests
    AnastaZIuk committed May 26, 2023
    Configuration menu
    Copy the full SHA
    dffbed2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9f6bcc2 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7f665bf View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    76d10b4 View commit details
    Browse the repository at this point in the history
  5. removed extra parenthesis

    Hazardu committed May 26, 2023
    Configuration menu
    Copy the full SHA
    c18fc86 View commit details
    Browse the repository at this point in the history
  6. removed extra parentheses

    Hazardu committed May 26, 2023
    Configuration menu
    Copy the full SHA
    e55b5a0 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    7bd08b7 View commit details
    Browse the repository at this point in the history

Commits on May 27, 2023

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