github.com/cellofellow/gopkg@v0.0.0-20140722061823-eec0544a62ad/database/leveldb.chai2010/capi/CMakeLists.txt (about) 1 # Copyright 2013 <chaishushan{AT}gmail.com>. All rights reserved. 2 # Use of this source code is governed by a BSD-style 3 # license that can be found in the LICENSE file. 4 5 project(LEVEL_DB) 6 7 include_directories(AFTER 8 ../include 9 ../capi 10 .. 11 ) 12 13 add_library(leveldblib SHARED 14 ../capi/leveldb_c.def 15 ../capi/leveldb_c.cc 16 ../capi/leveldb_all.cc 17 ) 18 set_target_properties(leveldblib 19 PROPERTIES OUTPUT_NAME "leveldb_c" 20 ) 21 22 add_executable(leveldbtest 23 ./test/test.cc 24 ./test/cache_test.cc 25 ./test/all_test.cc 26 27 ../capi/leveldb_c.cc 28 ../capi/leveldb_all.cc 29 ) 30 set_target_properties(leveldbtest 31 PROPERTIES OUTPUT_NAME "leveldbtest" 32 ) 33 34 install(TARGETS leveldblib leveldbtest 35 RUNTIME DESTINATION ${CMAKE_CURRENT_SOURCE_DIR} 36 LIBRARY DESTINATION ${CMAKE_CURRENT_SOURCE_DIR} 37 ARCHIVE DESTINATION ${CMAKE_CURRENT_SOURCE_DIR} 38 )