Toshihiro Shimizu 890ddd
set(HEADERS
Toshihiro Shimizu 890ddd
    ../include/colorfx.h
Toshihiro Shimizu 890ddd
    colorfxutils.h
Toshihiro Shimizu 890ddd
    rasterstyles.h
Toshihiro Shimizu 890ddd
    regionstyles.h
Toshihiro Shimizu 890ddd
    strokestyles.h
Campbell Barton 9ece9c
    zigzagstyles.h
shun-iwasawa 13c4cf
    flowlinestrokestyle.h
Campbell Barton 9ece9c
)
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
set(SOURCES
Toshihiro Shimizu 890ddd
    colorfx.cpp
Toshihiro Shimizu 890ddd
    colorfxutils.cpp
Toshihiro Shimizu 890ddd
    rasterstyles.cpp
Toshihiro Shimizu 890ddd
    regionstyles.cpp
Toshihiro Shimizu 890ddd
    strokestyles.cpp
Campbell Barton 9ece9c
    zigzagstyles.cpp
shun-iwasawa 13c4cf
    flowlinestrokestyle.cpp
Campbell Barton 9ece9c
)
Toshihiro Shimizu 890ddd
shun-iwasawa 799a29
if(WITH_TRANSLATION)
shun-iwasawa 799a29
    add_translation(colorfx ${HEADERS} ${SOURCES})
shun-iwasawa 799a29
endif()
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
add_library(colorfx SHARED ${HEADERS} ${SOURCES})
Campbell Barton f2d492
add_definitions(
Campbell Barton f2d492
    -D_USRDLL
Campbell Barton f2d492
    -DCOLORFX_EXPORTS
Campbell Barton f2d492
    -DUSE_MESA
Campbell Barton f2d492
)
Campbell Barton f2d492
429ee8
if(BUILD_ENV_APPLE)
Tact Yoshida 8d13ab
    set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,-install_name,@executable_path/libcolorfx.dylib")
shun-iwasawa 5a2ff6
    add_dependencies(colorfx tnzcore tnzbase)
Campbell Barton f08982
endif()
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
message("subdir: colorfx")
Toshihiro Shimizu 890ddd
message("type:" ${CMAKE_SHARED_LIBRARY_SUFFIX})
Toshihiro Shimizu 890ddd
message("Bin: " ${CMAKE_CURRENT_BINARY_DIR})
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
_find_toonz_library(EXTRA_LIBS "tnzcore;tnzbase")
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
message("FIND_FILE:" ${EXTRA_LIBS})
Toshihiro Shimizu 890ddd
shun-iwasawa 13c4cf
target_link_libraries(colorfx Qt5::Core Qt5::Gui ${GL_LIB} ${EXTRA_LIBS})