Add add_dependencies Command to CMake for OSX (#1587)

* fix cmake for osx

* try using make -j 2 for osx travis

* obtain qt5.9.2 from the previous homebrew
This commit is contained in:
shun-iwasawa 2017-11-24 13:10:45 +09:00 committed by masafumi-inoue
parent 79662fa9d2
commit 5a2ff6d279
13 changed files with 17 additions and 4 deletions

View file

@ -7,4 +7,4 @@ cmake ../sources \
-DQT_PATH=/usr/local/Cellar/qt/5.9.2/lib/ \
-DTIFF_INCLUDE_DIR=../../thirdparty/tiff-4.0.3/libtiff/ \
-DSUPERLU_INCLUDE_DIR=../../thirdparty/superlu/SuperLU_4.1/include/
make
make -j 2

View file

@ -1,5 +1,8 @@
#!/bin/bash
brew update
brew install glew lz4 lzo libusb libmypaint qt
brew install glew lz4 lzo libusb libmypaint
brew tap tcr/tcr
brew install clang-format
# obtain qt5.9.2 from the previous version of the formula
curl -O https://raw.githubusercontent.com/Homebrew/homebrew-core/9bc1bdd8d26747cffd7a18c31975f86cd0a97bc3/Formula/qt.rb
brew install ./qt.rb

View file

@ -27,6 +27,7 @@ add_definitions(
if(BUILD_ENV_APPLE)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wl,-install_name,@rpath/libcolorfx.dylib")
add_dependencies(colorfx tnzcore tnzbase)
endif()
message("subdir: colorfx")

View file

@ -100,6 +100,7 @@ add_definitions(
if(BUILD_ENV_APPLE)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wl,-install_name,@rpath/libimage.dylib")
add_dependencies(image tnzcore tnzbase toonzlib)
endif()
message("subdir: image")

View file

@ -23,6 +23,7 @@ add_definitions(
if(BUILD_ENV_APPLE)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wl,-install_name,@rpath/libsound.dylib")
add_dependencies(sound tnzcore tnzbase toonzlib)
endif()
message("subdir: sound")

View file

@ -267,6 +267,7 @@ add_definitions(
if(BUILD_ENV_APPLE)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wl,-install_name,@rpath/libtnzstdfx.dylib")
add_dependencies(tnzstdfx tnzcore tnzbase toonzlib)
endif()
message("subdir: tnzstdfx")

View file

@ -166,6 +166,7 @@ add_library(tnzbase SHARED ${HEADERS} ${SOURCES} ${OBJCSOURCES})
if(BUILD_ENV_APPLE)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wl,-install_name,@rpath/libtnzbase.dylib")
add_dependencies(tnzbase tnzcore)
endif()
add_definitions(

View file

@ -81,6 +81,7 @@ add_library(tnzext SHARED ${HEADERS} ${SOURCES} ${OBJCSOURCES})
if(BUILD_ENV_APPLE)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wl,-install_name,@rpath/libtnzext.dylib")
add_dependencies(tnzext tnzcore tnzbase)
endif()
add_definitions(

View file

@ -111,6 +111,7 @@ add_definitions(
if(BUILD_ENV_APPLE)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wl,-install_name,@rpath/libtnztools.dylib")
add_dependencies(tnztools tnzcore tnzbase tnzext toonzlib toonzqt)
endif()
message("subdir: tnztools")

View file

@ -416,6 +416,7 @@ elseif(BUILD_ENV_APPLE)
#
set(EXTRA_LIBS ${EXTRA_LIBS} "$<TARGET_FILE:tnzstdfx>" "$<TARGET_FILE:tfarm>")
add_dependencies(OpenToonz_${VERSION} tnzcore tnzbase toonzlib colorfx tnzext image sound toonzqt tnztools tnzstdfx tfarm)
target_link_libraries(OpenToonz_${VERSION}
Qt5::Core Qt5::Gui Qt5::Network Qt5::OpenGL Qt5::Svg Qt5::Xml

View file

@ -49,13 +49,13 @@ elseif(BUILD_ENV_APPLE)
${CMAKE_CURRENT_BINARY_DIR}/../../tnzbase/libtnzbase.dylib
${CMAKE_CURRENT_BINARY_DIR}/../../toonzlib/libtoonzlib.dylib
)
add_dependencies(tfarm tnzcore tnzbase toonzlib tnzext)
elseif(BUILD_ENV_UNIXLIKE)
_find_toonz_library(EXTRA_LIBS "tnzcore;tnzbase;toonzlib;tnzext")
if(BUILD_TARGET_WIN)
set(EXTRA_LIBS ${EXTRA_LIBS} -lws2_32)
endif()
endif()
target_link_libraries(tfarm
Qt5::Core Qt5::Gui Qt5::OpenGL Qt5::Network
${GLUT_LIB} ${GL_LIB} ${EXTRA_LIBS}

View file

@ -332,6 +332,7 @@ qt5_wrap_cpp(SOURCES ${MOC_HEADERS})
add_library(toonzlib SHARED ${HEADERS} ${SOURCES})
if(BUILD_ENV_APPLE)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wl,-install_name,@rpath/libtoonzlib.dylib")
add_dependencies(toonzlib tnzcore tnzbase tnzext)
endif()
add_definitions(

View file

@ -215,6 +215,7 @@ qt5_wrap_cpp(SOURCES ${MOC_HEADERS} OPTIONS ${incs})
add_library(toonzqt SHARED ${HEADERS} ${SOURCES} ${RESOURCES})
if(BUILD_ENV_APPLE)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wl,-install_name,@rpath/libtoonzqt.dylib")
add_dependencies(toonzqt tnzcore tnzbase tnzext toonzlib sound)
endif()
add_definitions(