Greetings,
I read the install.md file but I'm getting compilation errors. When on master I get errors when running cmake -G Ninja ..
The error I get is:
CMake Error: The following variables are used in this project, but they are set to NOTFOUND.
Please set them or make sure they are set and tested correctly in the CMake files:
SKIA_CONFIG_INCLUDE_DIR
used as include directory in directory /Users/zwik/Documents/code/aseprite/src/she
used as include directory in directory /Users/zwik/Documents/code/aseprite/src/she
used as include directory in directory /Users/zwik/Documents/code/aseprite/src/she
used as include directory in directory /Users/zwik/Documents/code/aseprite/src/she
used as include directory in directory /Users/zwik/Documents/code/aseprite/src/she
used as include directory in directory /Users/zwik/Documents/code/aseprite/src/she
used as include directory in directory /Users/zwik/Documents/code/aseprite/src/she
used as include directory in directory /Users/zwik/Documents/code/aseprite/src/she
used as include directory in directory /Users/zwik/Documents/code/aseprite/src/she
used as include directory in directory /Users/zwik/Documents/code/aseprite/src/she
used as include directory in directory /Users/zwik/Documents/code/aseprite/src/she
SKIA_CORE_INCLUDE_DIR
used as include directory in directory /Users/zwik/Documents/code/aseprite/src/she
used as include directory in directory /Users/zwik/Documents/code/aseprite/src/she
used as include directory in directory /Users/zwik/Documents/code/aseprite/src/she
used as include directory in directory /Users/zwik/Documents/code/aseprite/src/she
used as include directory in directory /Users/zwik/Documents/code/aseprite/src/she
used as include directory in directory /Users/zwik/Documents/code/aseprite/src/she
used as include directory in directory /Users/zwik/Documents/code/aseprite/src/she
used as include directory in directory /Users/zwik/Documents/code/aseprite/src/she
used as include directory in directory /Users/zwik/Documents/code/aseprite/src/she
used as include directory in directory /Users/zwik/Documents/code/aseprite/src/she
used as include directory in directory /Users/zwik/Documents/code/aseprite/src/she
SKIA_CORE_LIBRARY
linked by target "she" in directory /Users/zwik/Documents/code/aseprite/src/she
linked by target "she" in directory /Users/zwik/Documents/code/aseprite/src/she
SKIA_EFFECTS_LIBRARY
linked by target "she" in directory /Users/zwik/Documents/code/aseprite/src/she
SKIA_IMAGES_LIBRARY
linked by target "she" in directory /Users/zwik/Documents/code/aseprite/src/she
SKIA_OPTS_AVX2_LIBRARY
linked by target "she" in directory /Users/zwik/Documents/code/aseprite/src/she
SKIA_OPTS_AVX_LIBRARY
linked by target "she" in directory /Users/zwik/Documents/code/aseprite/src/she
SKIA_OPTS_LIBRARY
linked by target "she" in directory /Users/zwik/Documents/code/aseprite/src/she
SKIA_OPTS_SSE41_LIBRARY
linked by target "she" in directory /Users/zwik/Documents/code/aseprite/src/she
SKIA_OPTS_SSE42_LIBRARY
linked by target "she" in directory /Users/zwik/Documents/code/aseprite/src/she
SKIA_OPTS_SSSE3_LIBRARY
linked by target "she" in directory /Users/zwik/Documents/code/aseprite/src/she
SKIA_PORTS_LIBRARY
linked by target "she" in directory /Users/zwik/Documents/code/aseprite/src/she
SKIA_SFNT_LIBRARY
linked by target "she" in directory /Users/zwik/Documents/code/aseprite/src/she
SKIA_UTILS_INCLUDE_DIR
used as include directory in directory /Users/zwik/Documents/code/aseprite/src/she
used as include directory in directory /Users/zwik/Documents/code/aseprite/src/she
used as include directory in directory /Users/zwik/Documents/code/aseprite/src/she
used as include directory in directory /Users/zwik/Documents/code/aseprite/src/she
used as include directory in directory /Users/zwik/Documents/code/aseprite/src/she
used as include directory in directory /Users/zwik/Documents/code/aseprite/src/she
used as include directory in directory /Users/zwik/Documents/code/aseprite/src/she
used as include directory in directory /Users/zwik/Documents/code/aseprite/src/she
used as include directory in directory /Users/zwik/Documents/code/aseprite/src/she
used as include directory in directory /Users/zwik/Documents/code/aseprite/src/she
used as include directory in directory /Users/zwik/Documents/code/aseprite/src/she
SKIA_UTILS_LIBRARY
linked by target "she" in directory /Users/zwik/Documents/code/aseprite/src/she
-- Configuring incomplete, errors occurred!
Even when adding the following flags or turning SKIA backend off I get the same error:
cmake -G Ninja .. -DUSE_SKIA_ALLEG4=OFF -DUSE_SKIA_BACKEND=ON -DSKIA_DIR=/Users/zwik/Documents/Code/skia -DCMAKE_OSX_ARCHITECTURES=x86_64 -DCMAKE_OSX_DEPLOYMENT_TARGET=10.7 -DCMAKE_OSX_SYSROOT=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk -DWITH_HarfBuzz=OFF
When I branch the v1.1.4.1 tag I am able to generate the make/build files. However when I run Ninja I get the following compilation error:
Ninja
[148/1116] Building C object src/allegro/CMakeFiles/allegro.dir/src/poly3d.c.o
../src/allegro/src/poly3d.c:974:24: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
width = -1 << 16;
~~ ^
1 warning generated.
[190/1116] Building C object src/allegro/CMakeFiles/allegro.dir/src/macosx/drivers.m.o
FAILED: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DALLEGRO4_WITH_EXTRA_CURSORS -DALLEGRO4_WITH_RESIZE_PATCH -DALLEGRO_STATICLINK -DENABLE_UPDATER -DHAVE_CONFIG_H -DNDEBUG -DPNG_NO_MMX_CODE -DUSE_ALLEG4_BACKEND -I../third_party/zlib -Ithird_party/zlib -I../third_party/libpng -Ithird_party/libpng -I../third_party/tinyxml -I../third_party/pixman/pixman -I. -I../third_party/freetype2/include -I../third_party/giflib/lib -I../third_party/jpeg -I../third_party/loadpng -I../third_party/curl/include -I../third_party/simpleini -I../src/allegro/include -Iinclude -I../src/. -I../src/.. -I../src/../third_party -O2 -g -DNDEBUG -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk -DALLEGRO_SRC -MMD -MT src/allegro/CMakeFiles/allegro.dir/src/macosx/drivers.m.o -MF src/allegro/CMakeFiles/allegro.dir/src/macosx/drivers.m.o.d -o src/allegro/CMakeFiles/allegro.dir/src/macosx/drivers.m.o -c ../src/allegro/src/macosx/drivers.m
In file included from ../src/allegro/src/macosx/drivers.m:21:
../src/allegro/include/allegro/platform/aintosx.h:87:25: error: cannot find interface declaration for 'NSQuickDrawView', superclass of 'AllegroView'
@interface AllegroView: NSQuickDrawView
~~~~~~~~~~~~~~~~~~~~~~ ^
../src/allegro/include/allegro/platform/aintosx.h:178:8: error: unknown type name 'CGDirectPaletteRef'
AL_VAR(CGDirectPaletteRef, osx_palette);
^
2 errors generated.
[190/1116] Building C object src/allegro/CMakeFiles/allegro.dir/src/macosx/hidman.m.o
FAILED: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DALLEGRO4_WITH_EXTRA_CURSORS -DALLEGRO4_WITH_RESIZE_PATCH -DALLEGRO_STATICLINK -DENABLE_UPDATER -DHAVE_CONFIG_H -DNDEBUG -DPNG_NO_MMX_CODE -DUSE_ALLEG4_BACKEND -I../third_party/zlib -Ithird_party/zlib -I../third_party/libpng -Ithird_party/libpng -I../third_party/tinyxml -I../third_party/pixman/pixman -I. -I../third_party/freetype2/include -I../third_party/giflib/lib -I../third_party/jpeg -I../third_party/loadpng -I../third_party/curl/include -I../third_party/simpleini -I../src/allegro/include -Iinclude -I../src/. -I../src/.. -I../src/../third_party -O2 -g -DNDEBUG -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk -DALLEGRO_SRC -MMD -MT src/allegro/CMakeFiles/allegro.dir/src/macosx/hidman.m.o -MF src/allegro/CMakeFiles/allegro.dir/src/macosx/hidman.m.o.d -o src/allegro/CMakeFiles/allegro.dir/src/macosx/hidman.m.o -c ../src/allegro/src/macosx/hidman.m
In file included from ../src/allegro/src/macosx/hidman.m:21:
../src/allegro/include/allegro/platform/aintosx.h:87:25: error: cannot find interface declaration for 'NSQuickDrawView', superclass of 'AllegroView'
@interface AllegroView: NSQuickDrawView
~~~~~~~~~~~~~~~~~~~~~~ ^
../src/allegro/include/allegro/platform/aintosx.h:178:8: error: unknown type name 'CGDirectPaletteRef'
AL_VAR(CGDirectPaletteRef, osx_palette);
^
2 errors generated.
[190/1116] Building C object src/allegro/CMakeFiles/allegro.dir/src/macosx/keybd.m.o
FAILED: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DALLEGRO4_WITH_EXTRA_CURSORS -DALLEGRO4_WITH_RESIZE_PATCH -DALLEGRO_STATICLINK -DENABLE_UPDATER -DHAVE_CONFIG_H -DNDEBUG -DPNG_NO_MMX_CODE -DUSE_ALLEG4_BACKEND -I../third_party/zlib -Ithird_party/zlib -I../third_party/libpng -Ithird_party/libpng -I../third_party/tinyxml -I../third_party/pixman/pixman -I. -I../third_party/freetype2/include -I../third_party/giflib/lib -I../third_party/jpeg -I../third_party/loadpng -I../third_party/curl/include -I../third_party/simpleini -I../src/allegro/include -Iinclude -I../src/. -I../src/.. -I../src/../third_party -O2 -g -DNDEBUG -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk -DALLEGRO_SRC -MMD -MT src/allegro/CMakeFiles/allegro.dir/src/macosx/keybd.m.o -MF src/allegro/CMakeFiles/allegro.dir/src/macosx/keybd.m.o.d -o src/allegro/CMakeFiles/allegro.dir/src/macosx/keybd.m.o -c ../src/allegro/src/macosx/keybd.m
In file included from ../src/allegro/src/macosx/keybd.m:23:
../src/allegro/include/allegro/platform/aintosx.h:87:25: error: cannot find interface declaration for 'NSQuickDrawView', superclass of 'AllegroView'
@interface AllegroView: NSQuickDrawView
~~~~~~~~~~~~~~~~~~~~~~ ^
../src/allegro/include/allegro/platform/aintosx.h:178:8: error: unknown type name 'CGDirectPaletteRef'
AL_VAR(CGDirectPaletteRef, osx_palette);
^
../src/allegro/src/macosx/keybd.m:99:64: warning: 'lossyCString' is deprecated: first deprecated in OS X 10.4 [-Wdeprecated-declarations]
const char character = [[event charactersIgnoringModifiers] lossyCString][0];
^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSString.h:463:1: note: 'lossyCString' has been explicitly marked deprecated here
- (nullable const char *)lossyCString NS_RETURNS_INNER_POINTER NS_DEPRECATED(10_0, 10_4, 2_0, 2_0);
^
1 warning and 2 errors generated.
ninja: build stopped: subcommand failed.
Can somebody please help me? I'm using the following:
OS X 10.11.4
CMake 3.5.2
Ninja 1.6.0
XCode 7.3 and the command line tools
I also have the Skia library compiled somewhere but I'm confused how to use/add it...
Thanks!
macos compilation