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  )