Files
        @ 6a9d2d51411c
    
        
              Branch filter: 
        
    Location: libtransport.git/plugin/cpp/CMakeLists.txt - annotation
        
            
            6a9d2d51411c
            1.6 KiB
            text/plain
        
        
    
    Use sqlite3 target only if win32
    53353b28b850 53353b28b850 53353b28b850 53353b28b850 5f06cf12d6c9 5f06cf12d6c9 5f06cf12d6c9 372ee69043f1 5f06cf12d6c9 7d238f4440b7 81beee07a288 7d238f4440b7 81beee07a288 749dfc6af2b2 81beee07a288 53353b28b850 5f06cf12d6c9 4aebd62cdd94 4aebd62cdd94 57283d68d1ee 4aebd62cdd94 57283d68d1ee 4aebd62cdd94 4aebd62cdd94 4aebd62cdd94 749dfc6af2b2 4aebd62cdd94 749dfc6af2b2 4aebd62cdd94 53353b28b850 53353b28b850 53353b28b850 53353b28b850 53353b28b850 c6057e35d5ff 53353b28b850 5f06cf12d6c9 5f06cf12d6c9  | cmake_minimum_required(VERSION 2.6)
FILE(GLOB SRC *.cpp *.h)
FILE(GLOB HEADERS ../include/transport/*.h)
set(EXTRA_SOURCES ${CMAKE_CURRENT_SOURCE_DIR}/../../src/memoryusage.cpp)
set(EXTRA_SOURCES ${EXTRA_SOURCES} ${CMAKE_CURRENT_SOURCE_DIR}/../../src/logging.cpp)
set(EXTRA_SOURCES ${EXTRA_SOURCES} ${CMAKE_CURRENT_SOURCE_DIR}/../../src/config.cpp)
set(EXTRA_SOURCES ${EXTRA_SOURCES} ${CMAKE_CURRENT_SOURCE_DIR}/../../src/util.cpp)
set(EXTRA_SOURCES ${EXTRA_SOURCES} ${CMAKE_CURRENT_SOURCE_DIR}/../../include/transport/protocol.pb.cc)
if (NOT WIN32)
	ADD_LIBRARY(transport-plugin SHARED ${HEADERS} ${SRC} ${PROTOBUF_SRC} ${PROTOBUF_HDRS} ${EXTRA_SOURCES})
else()
	ADD_LIBRARY(transport-plugin STATIC ${HEADERS} ${SRC} ${EXTRA_SOURCES} )
endif()
ADD_DEPENDENCIES(transport-plugin pb)
SET_SOURCE_FILES_PROPERTIES(${CMAKE_CURRENT_SOURCE_DIR}/../../include/transport/protocol.pb.cc PROPERTIES GENERATED 1)
if (CMAKE_COMPILER_IS_GNUCXX)
	if (NOT WIN32)
	ADD_DEFINITIONS(-fPIC)
	endif()
endif()
if (NOT WIN32)
	TARGET_LINK_LIBRARIES(transport-plugin ${PROTOBUF_LIBRARY} ${LOG4CXX_LIBRARIES} ${Boost_LIBRARIES})
else()
	TARGET_LINK_LIBRARIES(transport-plugin ${PROTOBUF_LIBRARY} ${LOG4CXX_LIBRARIES} ${Boost_LIBRARIES} ws2_32.lib)
endif() 
SET_TARGET_PROPERTIES(transport-plugin PROPERTIES
      VERSION ${TRANSPORT_VERSION} SOVERSION ${TRANSPORT_VERSION}
)
INSTALL(TARGETS transport-plugin LIBRARY DESTINATION ${LIB_INSTALL_DIR} ARCHIVE DESTINATION ${LIB_INSTALL_DIR} COMPONENT libraries)
#CONFIGURE_FILE(transport.pc.in "${CMAKE_CURRENT_SOURCE_DIR}/transport.pc")
#INSTALL(FILES "${CMAKE_CURRENT_SOURCE_DIR}/transport.pc" DESTINATION lib/pkgconfig)
 |