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