1 project(SMHasher) 2 3 cmake_minimum_required(VERSION 2.4) 4 5 set(CMAKE_BUILD_TYPE Release) 6 7 add_library( 8 SMHasherSupport 9 AvalancheTest.cpp 10 Bitslice.cpp 11 Bitvec.cpp 12 CityTest.cpp 13 City.cpp 14 crc.cpp 15 DifferentialTest.cpp 16 Hashes.cpp 17 KeysetTest.cpp 18 lookup3.cpp 19 md5.cpp 20 MurmurHash1.cpp 21 MurmurHash2.cpp 22 MurmurHash3.cpp 23 Platform.cpp 24 Random.cpp 25 sha1.cpp 26 SpeedTest.cpp 27 Spooky.cpp 28 SpookyTest.cpp 29 Stats.cpp 30 SuperFastHash.cpp 31 Types.cpp 32 PMurHash.c 33 ) 34 35 add_executable( 36 SMHasher 37 main.cpp 38 ) 39 40 target_link_libraries( 41 SMHasher 42 SMHasherSupport 43 ) 44