diff --git a/CMakeLists.txt b/CMakeLists.txt index 0ebd0af..d8cbea5 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -2,7 +2,7 @@ #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) +cmake_minimum_required(VERSION 2.8.11) set(TINYOBJLOADER_SOVERSION 1) set(TINYOBJLOADER_VERSION 1.0.4) @@ -10,19 +10,19 @@ set(TINYOBJLOADER_VERSION 1.0.4) 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 - ) + ${CMAKE_CURRENT_SOURCE_DIR}/tiny_obj_loader.h + ${CMAKE_CURRENT_SOURCE_DIR}/tiny_obj_loader.cc + ) set(tinyobjloader-Example-Source - ${CMAKE_CURRENT_SOURCE_DIR}/loader_example.cc - ) + ${CMAKE_CURRENT_SOURCE_DIR}/loader_example.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 - ) + ${TINYOBJLOADEREXAMPLES_DIR}/obj_sticher/obj_writer.h + ${TINYOBJLOADEREXAMPLES_DIR}/obj_sticher/obj_writer.cc + ${TINYOBJLOADEREXAMPLES_DIR}/obj_sticher/obj_sticher.cc + ) #Install destinations set(TINYOBJLOADER_CMAKE_DIR lib/cmake) @@ -33,21 +33,21 @@ set(TINYOBJLOADER_PKGCONFIG_DIR lib/pkgconfig) option(TINYOBJLOADER_BUILD_TEST_LOADER "Build Example Loader Application" OFF) option(TINYOBJLOADER_COMPILATION_SHARED "Build as shared library" OFF) -if (TINYOBJLOADER_COMPILATION_SHARED) - add_library(tinyobjloader SHARED ${tinyobjloader-Source}) - set_target_properties(tinyobjloader PROPERTIES - SOVERSION ${TINYOBJLOADER_SOVERSION} - ) +if(TINYOBJLOADER_COMPILATION_SHARED) + add_library(tinyobjloader SHARED ${tinyobjloader-Source}) + set_target_properties(tinyobjloader PROPERTIES + SOVERSION ${TINYOBJLOADER_SOVERSION} + ) else() - add_library(tinyobjloader STATIC ${tinyobjloader-Source}) + add_library(tinyobjloader STATIC ${tinyobjloader-Source}) endif() set_target_properties(tinyobjloader PROPERTIES VERSION ${TINYOBJLOADER_VERSION}) target_include_directories(tinyobjloader INTERFACE - $ - $ - ) + $ + $ + ) export(TARGETS tinyobjloader FILE ${PROJECT_NAME}-targets.cmake) @@ -57,11 +57,11 @@ if(TINYOBJLOADER_BUILD_TEST_LOADER) endif() option(TINYOBJLOADER_BUILD_OBJ_STICHER "Build OBJ Sticher Application" OFF) -if (TINYOBJLOADER_BUILD_OBJ_STICHER) +if(TINYOBJLOADER_BUILD_OBJ_STICHER) add_executable(obj_sticher ${tinyobjloader-examples-objsticher}) target_link_libraries(obj_sticher tinyobjloader) - install ( TARGETS + install(TARGETS obj_sticher DESTINATION bin @@ -93,7 +93,7 @@ write_basic_package_version_file(tinyobjloader-config-version.cmake configure_file(tinyobjloader.pc.in tinyobjloader.pc @ONLY) #Installation -install ( TARGETS +install(TARGETS tinyobjloader EXPORT ${PROJECT_NAME}-targets DESTINATION @@ -103,23 +103,23 @@ install ( TARGETS RUNTIME DESTINATION bin ) -install ( EXPORT +install(EXPORT ${PROJECT_NAME}-targets DESTINATION - ${TINYOBJLOADER_LIBRARY_DIR} + ${TINYOBJLOADER_CMAKE_DIR} ) -install ( FILES +install(FILES tiny_obj_loader.h DESTINATION ${TINYOBJLOADER_INCLUDE_DIR} ) -install ( FILES +install(FILES "${CMAKE_CURRENT_BINARY_DIR}/tinyobjloader-config.cmake" "${CMAKE_CURRENT_BINARY_DIR}/tinyobjloader-config-version.cmake" DESTINATION ${TINYOBJLOADER_CMAKE_DIR} ) -install ( FILES +install(FILES "${CMAKE_CURRENT_BINARY_DIR}/tinyobjloader.pc" DESTINATION ${TINYOBJLOADER_PKGCONFIG_DIR}