if (!MSVC) add_compile_options(-Wno-deprecated -Wno-write-strings -Wno-unused-result -std=c++11) endif() add_definitions(-DNDEBUG -DUNORDERED -DHAVE_UNORDERED_MAP) include_directories(../../LASzip/src) include_directories(../inc) set(LAS_SRC lasreader.cpp laswriter.cpp lasreader_las.cpp lasreader_bin.cpp lasreader_shp.cpp lasreader_asc.cpp lasreader_bil.cpp lasreader_dtm.cpp lasreader_ply.cpp lasreader_qfit.cpp lasreader_txt.cpp lasreadermerged.cpp lasreaderbuffered.cpp lasreaderstored.cpp lasreaderpipeon.cpp laswriter_las.cpp laswriter_bin.cpp laswriter_qfit.cpp laswriter_wrl.cpp laswriter_txt.cpp laswritercompatible.cpp laswaveform13reader.cpp laswaveform13writer.cpp lasutility.cpp lasfilter.cpp lastransform.cpp fopen_compressed.cpp ) set(LAZ_SRC laszip.cpp lasreadpoint.cpp lasreaditemcompressed_v1.cpp lasreaditemcompressed_v2.cpp lasreaditemcompressed_v3.cpp lasreaditemcompressed_v4.cpp laswritepoint.cpp laswriteitemcompressed_v1.cpp laswriteitemcompressed_v2.cpp laswriteitemcompressed_v3.cpp laswriteitemcompressed_v4.cpp integercompressor.cpp arithmeticdecoder.cpp arithmeticencoder.cpp arithmeticmodel.cpp lasindex.cpp lasquadtree.cpp lasinterval.cpp ) foreach(file ${LAZ_SRC}) list(APPEND LAZ_SRC_FULL ../../LASzip/src/${file}) endforeach(file) add_library(LASlib STATIC ${LAS_SRC} ${LAZ_SRC_FULL}) set_target_properties(LASlib PROPERTIES ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/../lib) install(TARGETS LASlib DESTINATION lib/LASlib) install(DIRECTORY ../inc/ DESTINATION include/LASlib FILES_MATCHING PATTERN "*.hpp") install(DIRECTORY ../../LASzip/src/ DESTINATION include/LASlib FILES_MATCHING PATTERN "*.hpp")