find_package(Qt4) set(QT_DONT_USE_QTGUI true) include(${QT_USE_FILE}) include(CheckCXXCompilerFlag) check_cxx_compiler_flag("-fvisibility=hidden" CXX_VISIBILITY) if(CXX_VISIBILITY) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fvisibility=hidden -fvisibility-inlines-hidden") endif(CXX_VISIBILITY) set(QT_SMOKE_SOURCES qt_smoke.cpp qstring.cpp qstringlist.cpp lisp_object.cpp qlist.cpp qvector.cpp) add_library(clsmokeqtcore SHARED ${QT_SMOKE_SOURCES}) target_link_libraries(clsmokeqtcore ${QT_LIBRARIES}) set_target_properties(clsmokeqtcore PROPERTIES SOVERSION "0.0" VERSION "0.0.1") install(TARGETS clsmokeqtcore LIBRARY DESTINATION lib)