Toshihiro Shimizu 890ddd
set(MOC_HEADERS
Toshihiro Shimizu 890ddd
    fullcolorbrushtool.h
Toshihiro Shimizu 890ddd
    controlpointselection.h
Toshihiro Shimizu 890ddd
    ../include/tools/imagegrouping.h
Toshihiro Shimizu 890ddd
    edittoolgadgets.h
Toshihiro Shimizu 890ddd
    skeletonsubtools.h
Toshihiro Shimizu 890ddd
    tooloptionscontrols.h
Toshihiro Shimizu 890ddd
    plastictool.h
Toshihiro Shimizu 890ddd
    ../include/tools/toolhandle.h
Toshihiro Shimizu 890ddd
    ../include/tools/tooloptions.h
Toshihiro Shimizu 890ddd
    ../include/tools/screenpicker.h
Campbell Barton 3dcf6b
    rgbpickertool.h
Campbell Barton 3dcf6b
    rulertool.h)
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
set(HEADERS ${MOC_HEADERS}
Toshihiro Shimizu 890ddd
    autofill.h
Toshihiro Shimizu 890ddd
    bluredbrush.h
Toshihiro Shimizu 890ddd
    brushtool.h
Toshihiro Shimizu 890ddd
    ../include/tools/cursormanager.h
Toshihiro Shimizu 890ddd
    ../include/tools/cursors.h
Toshihiro Shimizu 890ddd
    ../include/tools/levelselection.h
Toshihiro Shimizu 890ddd
    ../include/tools/rasterselection.h
Toshihiro Shimizu 890ddd
    hookselection.h
Toshihiro Shimizu 890ddd
    selectiontool.h
Toshihiro Shimizu 890ddd
    setsaveboxtool.h
Toshihiro Shimizu 890ddd
    rasterselectiontool.h
Toshihiro Shimizu 890ddd
    vectorselectiontool.h
Toshihiro Shimizu 890ddd
    ../include/tools/strokeselection.h
Toshihiro Shimizu 890ddd
    ../include/tools/stylepicker.h
Toshihiro Shimizu 890ddd
    ../include/tools/tool.h
Toshihiro Shimizu 890ddd
    ../include/tools/toolcommandids.h
Toshihiro Shimizu 890ddd
    ../include/tools/toolutils.h
Toshihiro Shimizu 890ddd
    ../include/tools/RGBpicker.h)
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
set(SOURCES
Toshihiro Shimizu 890ddd
    autofillpli.cpp
Toshihiro Shimizu 890ddd
    autofilltlv.cpp
Toshihiro Shimizu 890ddd
    cursormanager.cpp
Toshihiro Shimizu 890ddd
    stylepicker.cpp
Toshihiro Shimizu 890ddd
    tool.cpp
Toshihiro Shimizu 890ddd
    toolhandle.cpp
Toshihiro Shimizu 890ddd
    toolutils.cpp
Toshihiro Shimizu 890ddd
    bendertool.cpp
Toshihiro Shimizu 890ddd
    bluredbrush.cpp
Toshihiro Shimizu 890ddd
    brushtool.cpp
Toshihiro Shimizu 890ddd
    controlpointeditortool.cpp
Toshihiro Shimizu 890ddd
    cuttertool.cpp
Toshihiro Shimizu 890ddd
    edittool.cpp
Toshihiro Shimizu 890ddd
    edittoolgadgets.cpp
Toshihiro Shimizu 890ddd
    filltool.cpp
Toshihiro Shimizu 890ddd
    fullcolorbrushtool.cpp
Toshihiro Shimizu 890ddd
    fullcolorerasertool.cpp
Toshihiro Shimizu 890ddd
    geometrictool.cpp
Toshihiro Shimizu 890ddd
    hooktool.cpp
Toshihiro Shimizu 890ddd
    hookselection.cpp
Toshihiro Shimizu 890ddd
    imagegrouping.cpp
Toshihiro Shimizu 890ddd
    irontool.cpp
Toshihiro Shimizu 890ddd
    levelselection.cpp
Toshihiro Shimizu 890ddd
    magnettool.cpp
Toshihiro Shimizu 890ddd
    morphtool.cpp
Toshihiro Shimizu 890ddd
    paintbrushtool.cpp
Toshihiro Shimizu 890ddd
    pinchtool.cpp
Toshihiro Shimizu 890ddd
    plastictool.cpp
Toshihiro Shimizu 890ddd
    plastictool_animate.cpp
Toshihiro Shimizu 890ddd
    plastictool_build.cpp
Toshihiro Shimizu 890ddd
    plastictool_meshedit.cpp
Toshihiro Shimizu 890ddd
    plastictool_rigidity.cpp
Toshihiro Shimizu 890ddd
    pumptool.cpp
Toshihiro Shimizu 890ddd
    rastererasertool.cpp
Toshihiro Shimizu 890ddd
    rastertapetool.cpp
Toshihiro Shimizu 890ddd
    rasterselectiontool.cpp
Arseniy Shestakov 5e9e96
    rgbpickertool.cpp
Toshihiro Shimizu 890ddd
    selectiontool.cpp
Toshihiro Shimizu 890ddd
    setsaveboxtool.cpp
Toshihiro Shimizu 890ddd
    skeletonsubtools.cpp
Toshihiro Shimizu 890ddd
    skeletontool.cpp
Toshihiro Shimizu 890ddd
    stylepickertool.cpp
Toshihiro Shimizu 890ddd
    trackertool.cpp
Toshihiro Shimizu 890ddd
    typetool.cpp
Toshihiro Shimizu 890ddd
    tooloptionscontrols.cpp
Toshihiro Shimizu 890ddd
    tooloptions.cpp
Toshihiro Shimizu 890ddd
    vectorerasertool.cpp
Toshihiro Shimizu 890ddd
    vectorselectiontool.cpp
Toshihiro Shimizu 890ddd
    vectortapetool.cpp
Toshihiro Shimizu 890ddd
    viewtools.cpp
Toshihiro Shimizu 890ddd
    controlpointselection.cpp
Toshihiro Shimizu 890ddd
    rasterselection.cpp
Toshihiro Shimizu 890ddd
    strokeselection.cpp
Toshihiro Shimizu 890ddd
    screenpicker.cpp
Campbell Barton 3dcf6b
    fingertool.cpp
Campbell Barton 3dcf6b
    rulertool.cpp)
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
set(RESOURCES tnztools.qrc)
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
qt5_add_resources(SOURCES ${RESOURCES})
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
add_translation(tnztools ${HEADERS} ${SOURCES})
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
qt5_wrap_cpp(SOURCES ${MOC_HEADERS})
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
add_library(tnztools SHARED ${HEADERS} ${SOURCES} ${RESOURCES})
Toshihiro Shimizu 890ddd
add_definitions(-DTNZTOOLS_EXPORTS)
Toshihiro Shimizu 890ddd
Campbell Barton f08982
if(APPLE)
Toshihiro Shimizu 890ddd
    set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wl,-install_name,@rpath/libtnztools.dylib")
Campbell Barton f08982
endif()
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
message("subdir: tnztools")
Toshihiro Shimizu 890ddd
message("Bin: " ${CMAKE_CURRENT_BINARY_DIR})
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
include_directories(../include/tools ${SDKROOT}/superlu/SupperLU_4.1/SRC)
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
_find_toonz_library(EXTRA_LIBS "tnzcore;tnzbase;tnzext;toonzlib;toonzqt")
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
target_link_libraries(tnztools Qt5::Core Qt5::Gui Qt5::Widgets Qt5::Network Qt5::OpenGL ${GLUT_LIB} ${EXTRA_LIBS} ${GL_LIB})