Skip to content
Snippets Groups Projects
Commit d2d80a33 authored by Steven Murray's avatar Steven Murray
Browse files

More

parent 33256c2f
Branches
Tags
No related merge requests found
......@@ -10,11 +10,17 @@ set (CASTOR_DEST_LIB_DIR /usr/lib64)
# be specified here
set (CMAKE_C_FLAGS
"-pthread -fPIC -Wall -Wextra -Werror -Wno-unused-parameter")
if(APPLE)
set (CMAKE_SHARED_LINKER_FLAGS
"${CMAKE_SHARED_LINKER_FLAGS} -undefined dynamic_lookup")
else(APPLE)
set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -pthread")
endif(APPLE)
set (CMAKE_CXX_FLAGS ${CMAKE_C_FLAGS})
set_property ( DIRECTORY PROPERTY COMPILE_DEFINITIONS _LARGEFILE64_SOURCE)
# Do not add rpath information to compiled executables
set (CMAKE_SKIP_RPATH TRUE)
set_property ( DIRECTORY PROPERTY COMPILE_DEFINITIONS _LARGEFILE64_SOURCE)
add_subdirectory (common)
add_subdirectory (tape)
......@@ -3,6 +3,12 @@ cmake_minimum_required (VERSION 2.6)
include_directories ("..")
include_directories ("../h")
if(APPLE)
set (UUID_LIB_NAME "System")
else(APPLE)
set (UUID_LIB_NAME "uuid")
endif(APPLE)
set (COMMON_LIB_SRC_FILES
compat.c getacct.c getacctent.c getconfent.cpp
getifnam.c getuser.c log.c marshall.c
......@@ -47,4 +53,5 @@ set (COMMON_LIB_SRC_FILES
add_library (castorcommon SHARED ${COMMON_LIB_SRC_FILES})
set_target_properties (castorcommon
PROPERTIES SOVERSION ${MAJOR_CASTOR_VERSION})
install (TARGETS castorcommon DESTINATION $CASTOR_DEST_LIB_DIR)
target_link_libraries (castorcommon dl ${UUID_LIB_NAME})
install (TARGETS castorcommon DESTINATION ${CASTOR_DEST_LIB_DIR})
......@@ -31,4 +31,4 @@ set (TAPE_LIB_SRC_FILES Ctape_config.c Ctape_devinfo.c Ctape_dmpfil.c
add_library (castortape SHARED ${TAPE_LIB_SRC_FILES} ${TAPE_LIB_USR_SRC_FILES})
set_target_properties (castortape PROPERTIES SOVERSION ${MAJOR_CASTOR_VERSION})
target_link_libraries (castortape castorcommon)
install (TARGETS castortape DESTINATION $CASTOR_DEST_LIB_DIR)
install (TARGETS castortape DESTINATION ${CASTOR_DEST_LIB_DIR})
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment