All Projects → nerdvegas → Vfxcmake

nerdvegas / Vfxcmake

Licence: gpl-3.0
Cmake Find modules for common vfx software, and general Cmake utility code

Labels

Projects that are alternatives of or similar to Vfxcmake

Raspi Toolchain
Stars: ✭ 90 (-10%)
Mutual labels:  cmake
Gr Tutorial
A tutorial OOT module for GNU Radio
Stars: ✭ 96 (-4%)
Mutual labels:  cmake
Jni By Examples
🎇Fun Java JNI By Examples - with CMake and C++ (or C, of course!) ‼️ Accepting PRs
Stars: ✭ 99 (-1%)
Mutual labels:  cmake
Kinectazuredkprogramming
Samples about Kinect Azure DK programming
Stars: ✭ 92 (-8%)
Mutual labels:  cmake
Rustcmake
An example project showing usage of CMake with Rust
Stars: ✭ 94 (-6%)
Mutual labels:  cmake
Cqxq
让XQ支持CQ插件
Stars: ✭ 97 (-3%)
Mutual labels:  cmake
Aws Robomaker Small Warehouse World
This Gazebo world is well suited for organizations who are building and testing robot applications for warehouse and logistics use cases.
Stars: ✭ 85 (-15%)
Mutual labels:  cmake
Openrct2
An open source re-implementation of RollerCoaster Tycoon 2 🎢
Stars: ✭ 10,115 (+10015%)
Mutual labels:  cmake
Examples
VLC-Qt Examples
Stars: ✭ 96 (-4%)
Mutual labels:  cmake
Mdspan
Production-quality reference implementation of mdspan
Stars: ✭ 99 (-1%)
Mutual labels:  cmake
Webdav Client Cpp
☁️ C++ WebDAV Client provides easy and convenient to work with WebDAV-servers.
Stars: ✭ 92 (-8%)
Mutual labels:  cmake
Kindd
A kindful dd, written in qt-quick.
Stars: ✭ 93 (-7%)
Mutual labels:  cmake
Cmake fortran template
A template directory structure for a Fortran project using CMake as the build system.
Stars: ✭ 97 (-3%)
Mutual labels:  cmake
Hatchit
A Free and Open Source 3D Game Engine written in C++
Stars: ✭ 91 (-9%)
Mutual labels:  cmake
Samples
DEPRECATED. MediaSDK samples. Main development repo located at https://github.com/Intel-Media-SDK/MediaSDK/tree/master/samples
Stars: ✭ 99 (-1%)
Mutual labels:  cmake
Novuscore
A modern take on WoW emulation
Stars: ✭ 88 (-12%)
Mutual labels:  cmake
Avp Slam Sim
A basic implementation(not official code) of AVP-SLAM(IROS 2020) in simulation. https://arxiv.org/abs/2007.01813
Stars: ✭ 97 (-3%)
Mutual labels:  cmake
Qv2ray
⭐ Linux / Windows / macOS 跨平台 V2Ray 客户端 | 支持 VMess / VLESS / SSR / Trojan / Trojan-Go / NaiveProxy / HTTP / HTTPS / SOCKS5 | 使用 C++ / Qt 开发 | 可拓展插件式设计 ⭐
Stars: ✭ 12,886 (+12786%)
Mutual labels:  cmake
Gr Paint
An OFDM Spectrum Painter for GNU Radio
Stars: ✭ 99 (-1%)
Mutual labels:  cmake
Cgcmake
CMake modules for common applications related to computer graphics
Stars: ✭ 98 (-2%)
Mutual labels:  cmake

vfxcmake

Cmake Find modules for common vfx software, and general Cmake utility code, licensed under LGPL.

Please fork this project, improve it, and add new applications!

Maya Example

# can optionally specify a version: FIND_PACKAGE( Maya 2012 REQUIRED )
FIND_PACKAGE( Maya REQUIRED )
# find a local install of Qt that matches the version required for Maya, as determined above
FIND_PACKAGE( Qt4 ${MAYA_QT_VERSION_SHORT} REQUIRED )

# load the Qt tools
INCLUDE( ${QT_USE_FILE} )

SET( myplugin_SRCS
    ../src/QMyCoreLib.cpp
)

SET( myplugin_MOC_HDRS
  ../src/QMyCoreLib.h
)

# generate the Qt moc files
QT4_WRAP_CPP( myplugin_MOC_SRCS ${myplugin_MOC_HDRS} )

# the maya-specific plugin code (w/ initializePlugin, etc)
SET( plugin_SRCS plugin.cpp )

INCLUDE_DIRECTORIES( ${PUBLIC_INCLUDE_DIRS} ${myplugin_proj_SOURCE_DIR}/src ${MAYA_INCLUDE_DIR} )

# create the plugin
ADD_LIBRARY( myplugin_plugin SHARED
  ${plugin_SRCS}
  ${myplugin_SRCS} ${myplugin_MOC_SRCS}
)

TARGET_LINK_LIBRARIES( myplugin_plugin
   ${MAYA_Foundation_LIBRARY} ${MAYA_OpenMaya_LIBRARY} ${MAYA_OpenMayaUI_LIBRARY}
   ${QT_LIBRARIES}
)

SET_TARGET_PROPERTIES( myplugin_plugin PROPERTIES 
  OUTPUT_NAME myplugin
  CLEAN_DIRECT_OUTPUT 1
)

# this is a macro defined in FindMaya that sets up our plugin with standard Maya build settings
MAYA_SET_PLUGIN_PROPERTIES( myplugin_plugin )
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].