diff options
author | Kohei Yoshida <kyoshida@novell.com> | 2009-07-03 00:20:03 -0400 |
---|---|---|
committer | Kohei Yoshida <kyoshida@novell.com> | 2009-07-03 00:20:03 -0400 |
commit | 352ffe80718699f22beb7b23ece358cd10d895fd (patch) | |
tree | 81c8783224e1ca9b6a9f18e9e926f4f12d2978d7 | |
parent | 487b02b53b79d8d358b7d8c965ef0dd5d4bdf92d (diff) |
Now I can register the component from cmake.
-rw-r--r-- | cmake/CMakeLists.txt | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/cmake/CMakeLists.txt b/cmake/CMakeLists.txt index 5ce35fc..194125a 100644 --- a/cmake/CMakeLists.txt +++ b/cmake/CMakeLists.txt @@ -1,7 +1,16 @@ cmake_minimum_required(VERSION 2.6) project(DP_SOURCE_EXTENSION) +set(TARGET_NAME test) +set(SHARED_LIB_NAME lib${TARGET_NAME}.so) +set(RDB_NAME ${TARGET_NAME}.rdb) + +set(CMAKE_VERBOSE_MAKEFILE false) +set_directory_properties( + PROPERTIES ADDITIONAL_MAKE_CLEAN_FILES ${RDB_NAME}) + set(URE_BINDIR /usr/lib/ooo3/ure/bin) +set(URE_LIBDIR /usr/lib/ooo3/solver/lib) include_directories(../inc /usr/lib/ooo3/solver/inc /usr/lib/ooo3/solver/inc/offuh) link_directories(/usr/lib/ooo3/solver/lib) @@ -11,7 +20,15 @@ add_definitions(-DUNX -DGCC -DLINUX -DCPPU_ENV=gcc3 -DHAVE_GCC_VISIBILITY_FEATUR set(CMAKE_BUILD_TYPE debug) set(CMAKE_C_FLAGS_DEBUG "-g -Wall") set(CMAKE_CXX_FLAGS_DEBUG "-g -Wall") -set(CMAKE_SHARED_LINKER_FLAGS "-shared -Wl,-soname,libtest.so -Wl,--no-undefined") +set(CMAKE_SHARED_LINKER_FLAGS "-shared -Wl,-soname,${SHARED_LIB_NAME} -Wl,--no-undefined") add_library(test SHARED ../source/dpsource.cxx) target_link_libraries(test uno_cppuhelpergcc3 uno_sal uno_cppu) + +find_program(REGCOMP_EXEC NAMES regcomp PATHS ${URE_BINDIR}) +message(${REGCOMP_EXEC}) +message(${CMAKE_CURRENT_SOURCE_DIR}) +add_custom_command( + TARGET test POST_BUILD + COMMAND ${REGCOMP_EXEC} -register -r ${RDB_NAME} -c ${CMAKE_CURRENT_SOURCE_DIR}/${SHARED_LIB_NAME} +) |