Giter VIP home page Giter VIP logo

Comments (4)

maxderhak avatar maxderhak commented on July 18, 2024

I'm open to the possibility of someone submitting the work.

from demoiccmax.

beku avatar beku commented on July 18, 2024

XCode build options:

  • cmake: works fine, both with the cmake -G Xcode option and with default Unix Makefiles generator
    • Covered are libxml2 on OS X 10.10, it is detected and used
    • libtiff needs to be build externally for the Tiff tools
    • Still need to find out how the cmake generated project can be distributed.
  • BuildAll.sh - needs to be tested
  • several XCode projects in each source path
    • make they still sense?
    • Can they be removed after the migration to cmake's XCode project, e.g. after CMM integration

from demoiccmax.

beku avatar beku commented on July 18, 2024

Update:

  • all XCode projects are used
  • BuildAll.sh is used to build the several predefined XCode projects in one batch

from demoiccmax.

beku avatar beku commented on July 18, 2024

Cmake - Xcode integration has some issues:

  1. Rewrite: In case of a update in the CMakeLists.txt files, the XCode project needs to be updated. The XCode project is rewritten during the update.
  2. Absolute Paths: paths in the generated XCode project are absolute. The resulting project file can not be redistributed in that form.
  3. Clutter: the generated Xcode project directory is filled with some cmake specific files, which looks not nice. Here is the listing (RefIccMAX.xcodeproj contains the XCode project):
    CMakeCache.txt
    CMakeFiles/
    cmake_install.cmake
    CMakeScripts/
    IccProfLib/
    IccXML/
    RefIccMAX.build/
    RefIccMAXConfig.cmake
    RefIccMAXUninstall.cmake
    RefIccMAX.xcodeproj/
    Testing/
    Tools/

    Among these files are some, which need to be distributed for a functional XCode project.

The path of generating a relocatable XCode project from CMake looks not easily maintainable. On the other side, the time needed to fix the existing XCode projects was moderate.

That said, the generated XCode project is useable on a single computer and worked as expected. But it needs a additional cmake installation.

from demoiccmax.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.