mirror of
https://github.com/ApfelTeeSaft/vb01.git
synced 2026-08-26 19:33:45 +00:00
37 lines
1.3 KiB
CMake
Executable File
37 lines
1.3 KiB
CMake
Executable File
cmake_minimum_required(VERSION 2.9)
|
|
project(vb01)
|
|
|
|
include_directories(/usr/include/GLFW)
|
|
include_directories(/usr/include/glad)
|
|
include_directories(/usr/include/glm)
|
|
include_directories(/usr/include/assimp)
|
|
include_directories(/usr/include/freetype2)
|
|
include_directories(/usr/include/cppunit)
|
|
|
|
link_directories(/usr/lib/)
|
|
|
|
set(CMAKE_BUILD_TYPE Debug)
|
|
set(gui text.cpp)
|
|
set(utils util.cpp)
|
|
set(math quaternion.cpp vector.cpp matrix.cpp ray.cpp)
|
|
set(render particleEmitter.cpp camera.cpp light.cpp material.cpp mesh.cpp model.cpp node.cpp quad.cpp box.cpp root.cpp shader.cpp texture.cpp)
|
|
set(model modelReader.cpp assimpModelReader.cpp vbModelReader.cpp)
|
|
set(anim animationController.cpp animationChannel.cpp animation.cpp)
|
|
set(armature skeleton.cpp bone.cpp)
|
|
set(library ${render} ${math} ${model} ${utils} ${gui} ${armature} ${anim})
|
|
|
|
set(test cameraTest.cpp nodeTest.cpp boneTest.cpp)
|
|
|
|
add_library(vb01 SHARED ${library})
|
|
target_link_libraries(vb01 glfw)
|
|
target_link_libraries(vb01 glad)
|
|
target_link_libraries(vb01 assimp)
|
|
target_link_libraries(vb01 freetype)
|
|
|
|
add_executable(vb01Tests main.cpp ${test} ${library})
|
|
target_link_libraries(vb01Tests cppunit)
|
|
target_link_libraries(vb01Tests glfw)
|
|
target_link_libraries(vb01Tests glad)
|
|
target_link_libraries(vb01Tests assimp)
|
|
target_link_libraries(vb01Tests freetype)
|