Files
tinyobjloader/CMakeLists.txt
2014-07-15 12:10:11 -07:00

51 lines
1.2 KiB
CMake

#Tiny Object Loader Cmake configuration file.
#This configures the Cmake system with multiple properties, depending
#on the platform and configuration it is set to build in.
project(tinyobjloader)
cmake_minimum_required(VERSION 2.8.6)
#Folder Shortcuts
set(TINYOBJLOADEREXAMPLES_DIR ${CMAKE_CURRENT_SOURCE_DIR}/examples)
set(tinyobjloader-Source
${CMAKE_CURRENT_SOURCE_DIR}/tiny_obj_loader.h
${CMAKE_CURRENT_SOURCE_DIR}/tiny_obj_loader.cc
)
set(tinyobjloader-Test-Source
${CMAKE_CURRENT_SOURCE_DIR}/test.cc
)
set(tinyobjloader-examples-objsticher
${TINYOBJLOADEREXAMPLES_DIR}/obj_sticher/obj_writer.h
${TINYOBJLOADEREXAMPLES_DIR}/obj_sticher/obj_writer.cc
${TINYOBJLOADEREXAMPLES_DIR}/obj_sticher/obj_sticher.cc
)
add_library(tinyobjloader
${tinyobjloader-Source}
)
add_executable(test ${tinyobjloader-Test-Source})
target_link_libraries(test tinyobjloader)
add_executable(obj_sticher ${tinyobjloader-examples-objsticher})
target_link_libraries(obj_sticher tinyobjloader)
#Installation
install ( TARGETS
obj_sticher
DESTINATION
bin
)
install ( TARGETS
tinyobjloader
DESTINATION
lib
)
install ( FILES
tiny_obj_loader.h
DESTINATION
include
)