Install libapplauncherd as a proper library

Headers are now installed, it has a soname, and is installed to /usr/lib
properly.
pull/1/head
John Brooks 13 years ago
parent fe2101cfb7
commit 2d39416ea7

@ -15,12 +15,6 @@ set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -W -Wall -Wextra -g -O3")
set(CMAKE_SHARED_LIBRARY_LINK_C_FLAGS "")
set(CMAKE_SHARED_LIBRARY_LINK_CXX_FLAGS "")
set(CMAKE_SKIP_BUILD_RPATH FALSE)
set(CMAKE_BUILD_WITH_INSTALL_RPATH FALSE)
set(CMAKE_INSTALL_RPATH "/usr/lib/applauncherd/")
set(CMAKE_INSTALL_RPATH_USE_LINK_PATH FALSE)
# Find libdl
find_library(LIBDL NAMES dl)

@ -23,7 +23,7 @@ set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=c99 -D_POSIX_C_SOURCE=200112L -Wl,--no-
# Set precompiler flags
add_definitions(-DLIBRARIES_CONFIG_FILE="/etc/applauncherd.conf")
add_definitions(-DLAUNCHER_LIBRARY="/usr/lib/applauncherd/libapplauncherd.so")
add_definitions(-DLAUNCHER_LIBRARY="/usr/lib/libapplauncherd.so.0")
link_libraries(${LIBDL})

@ -11,6 +11,9 @@ set(SRC appdata.cpp booster.cpp boosterfactory.cpp boosterpluginregistry.cpp
connection.cpp daemon.cpp logger.cpp main.cpp
singleinstance.cpp socketmanager.cpp)
set(HEADERS appdata.h booster.h boosterfactory.h boosterpluginregistry.h
connection.h daemon.h logger.h launcherlib.h singleinstance.h socketmanager.h)
qt4_wrap_cpp(MOC_SRC ${MOC_HDRS})
# Set libraries to be linked. Shared libraries to be preloaded are not linked in anymore,
@ -19,7 +22,9 @@ link_libraries(${LIBDL} ${X11_LIBRARIES})
# Set executable
add_library(applauncherd MODULE ${SRC} ${MOC_SRC})
set_target_properties(applauncherd PROPERTIES VERSION 0.1 SOVERSION 0)
# Add install rule
install(FILES libapplauncherd.so DESTINATION /usr/lib/applauncherd/)
install(TARGETS applauncherd DESTINATION /usr/lib)
install(FILES ${HEADERS} DESTINATION /usr/include/applauncherd
PERMISSIONS OWNER_READ GROUP_READ WORLD_READ)

Loading…
Cancel
Save