Skip to content

Tads3 MacOS (El Capitan or later) issue: compilation recompiles all header files every time + workaround #9

@toerob

Description

@toerob

It seems that if the tads3 library files are installed in the default location of "/usr/local/share/frobtads" on Macos versions above el capitan, all header files used will be part of a recompilation even though the object files are already built and no changes has been made. (It somehow detects changes in these files everytime t3make runs.)

A workaround for this is to install the frobtads installation in the home folder of the user. Or if already installed, just make a copy the library to user folder and replace all references to them in the Makefile.t3m file.

I guess one could be proactive if installing locally with make for the first time by setting the env:
-DCMAKE_INSTALL_PREFIX=/Users/<username>
(instead of "/usr/local" or if there's a universal better folder for library files that won't behave as "/usr/local/" does)

The homebrew formula defaults to "/usr/local" folder though, maybe the user can be prompted of where the installation should be or the default change to the home folder or better. Not sure of what might be the best solution.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions