Join GitHub today
GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.Sign up
CMake and CI overhaul #1072
I prototyped all this stuff in OIIO over the last month, and now am
I prototyped all this stuff in OIIO over the last month, and now am finally porting the methodology to OSL. Major changes: * Bump CMake minimum to 3.12 * Massive refactor of cmake files to move to modern idioms and best practices. Beware some changed conventions for controlling the build: - CMAKE_CXX_STANDARD instead of USE_CPP - CXX_VISIBILITY_PRESET instead of HIDESYMBOLS - BUILD_SHARED_LIBS instead of BUILDSTATIC - Package_ROOT to hint where to find dependencies, instead of some random selection of PACKAGEHOME, PACKAGE_ROOT_DIR, etc. * Start using GitHub CI.